C语言高手帮帮忙!!!写一个程序
这好象是大学课本上的一个题
应该是这样的
main()
{long int num;
int indiv,ten,hundred,thousand,ten-thousand,place;
printf("请输入一个整数(0—99999):");
scanf("%d",&num);
if(num>9999)
place=5;
if(num>999)
place=4;
if(num>99)
place=3;
if(num>9)
place=2;
else place=1;
printf("place=%d",place);
printf("每位数字为:");
ten_thousand=num/...全部
这好象是大学课本上的一个题
应该是这样的
main()
{long int num;
int indiv,ten,hundred,thousand,ten-thousand,place;
printf("请输入一个整数(0—99999):");
scanf("%d",&num);
if(num>9999)
place=5;
if(num>999)
place=4;
if(num>99)
place=3;
if(num>9)
place=2;
else place=1;
printf("place=%d",place);
printf("每位数字为:");
ten_thousand=num/10000;
thousand=(int)(num-ten_thousand*10000)/1000;
hundred=(int)(num-thousand*10000-thousand*1000)/100;
ten=(int)(num-thousand*10000-thousand*1000-hundred*100)/10;
indiv=(int)(num-thousand*10000-thousand*1000-hundred*100-ten*10);
switch(place)
{case 5:printf("%d,%d,%d,%d,%d",ten_thousand,thousand,hundred,ten,indiv);
printf("反序数字为:");
printf("%d%d%d%d%d",indiv,ten,hundred,thousand,ten_thousand);
break;
{case 4:printf("%d,%d,%d,%d",thousand,hundred,ten,indiv);
printf("反序数字为:");
printf("%d%d%d%d",indiv,ten,hundred,thousand,);
break;
{case 3:printf("%d,%d,%d",hundred,ten,indiv);
printf("反序数字为:");
printf("%d%d%d",indiv,ten,hundred,);
break;
{case 2:printf("%d,%d",ten,indiv);
printf("反序数字为:");
printf("%d%d",indiv,ten,);
break;
{case 5:printf("%d",indiv);
printf("反序数字为:");
printf("%d",indiv,);
break;
}
}
应该就是这样的,你把它复制后放在C程序里面运行一下。
收起