求高手指正 题目要求:从输入一段字符串,输出格式是如"543,147,018 Byte"。
#include <stdio.h>#include<string.h>
void output(char a[])
{
int i = 0;
while ( a[i] != '\0' )
{
if ( i % 3 == 2)
{
putchar(a[i]);
i++;
putchar(',');
}
if ( i % 3 != 2)
{
putchar(a[i]);
i++;
}
}
if(a[i]=='\0')
printf(" Byte\n");
}
int main(void)
{
char data[10];
printf("Please input the data: ");
gets(data);
output(data)
}