输入一个短整型数(>0),输出每位数字,其间用逗号分隔。例如输入整数为2345,则输出应为2,3,4,5。
输入一个短整型数(>0),输出每位数字,其间用逗号分隔。例如输入整数为2345,则输出应为2,3,4,5。
怎么写
[解决办法]
#include <stdio.h>
int main(){
int a[10];
int n, l;
scanf("%d", &n);
for(l = 0; n; n /= 10) a[l++] = n % 10;
printf("%d", a[l - 1]);
for(int i = l - 2; i >= 0; --i) printf(", %d", a[i]);
putchar('\n');
return 0;
}
#include <stdio.h>
#include <string.h>
int main(void)
{
char a[20]={0};
int n;
int i;
scanf("%d",&n); sprintf(a,"%d",n);
for(i = 0; i < strlen(a)-1; i++ )
printf("%c,",a[i]);
printf("%c.\n",a[i]);
return 0;
}