关于C语言 万分火急中的战斗急!!!

2025-02-26 18:19:58
推荐回答(2个)
回答1:

不难貌似...

回答2:

用字符简单:
long int x1,x2;
char xx[10];
int nn[10];
int i,j,k;
for (i=0;i<10;i++) nn[i]=0;
printf("please enter the number:\n");
scanf("%s",&xx[0]);
j =strlen(xx);

for (i=j-1;i>=0;i--)printf("%c",xx[i]);
printf("\n");

for (i=0;iif ( (xx[i]-'0' < 10) && (xx[i]-'0' >=0 ) ) nn[xx[i]-'0'] = nn[xx[i]-'0'] + 1;
}
printf("Digit: ......0 1 2 3 4 5 6 7 8 9 0\n");
printf("Occu.........");
for(i=0;i<10;i++) printf("%d ",nn[i]);
-----------------------
用 long int:
k = scanf("%5d%5d",&x1,&x2);
if (k==1) {sprintf(xx,"%d",x1); }
else sprintf(xx,"%d%d",x1,2);
j =strlen(xx);
....

(程序未调试,请自己试一下)