BE北北苏 2021-10-23 17:52 采纳率: 69.2%
浏览 22
已结题

对正整数逆序打印,请问我这个代码哪里错了, 就是出不来逆序打印的结果!!


#include <stdio.h>
#include<stdlib.h>
 
int main()  
{  
   int a,b;
   a=0;
   printf("请输入一个正整数:");
   scanf("%d",&b);
   if (b>0)
   { while (b>0)
   {a++;
   b=b/10;
       /* code */
   }
   if (a>5)
   {printf("您输入的数字多于五位!");
       /* code */
   }else{printf("您输入的数字为%d位数\n",a); }
       /* code */
   }
   else{printf("您输入的格式有错误");}
int c;
while (b>0)
{c=b%10;
b=b/10;
printf("%d",c); 
} 
    system("pause");  
    return 0;  
}

  • 写回答

1条回答 默认 最新

  • [PE]经典八炮 2021-10-23 17:54
    关注

    你不得填到15行 /* code */那里吗???

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月31日
  • 已采纳回答 10月23日
  • 创建了问题 10月23日