#include<stdio.h>
intmain()
{
int a,t=0;
scanf("%d",&a);
for(;a!=0;a=a/10)//循环条件不能忘
{
t=a%10+t*10;
}
printf("%d",t);
return0 ;
}
【问题描述】利用while语句编写程序实现将输入不超过5位的整数按逆序输出。
【输入形式】输入一个整数
【输出形式】输出逆序后的整数
【样例输入1】12345
【样例输出1】54321
【样例输入2】120
【样例输出2】21
【样例说明】输入的整数位数是不确定的。
#include<stdio.h>
int main()
{
int a,t=0;
scanf("%d",&a);
while(a)
{
t=a%10+t*10;
a=a/10;
}
printf("%dn",t);
return 0;
}
/*12345 t=5 a=1234 ;t=4+50=54 a=123,;t=3+540=543 a=12,;t=2+5430=5432 a=1;t=1+54320=54321 a=0;
第一次得t=个位数 a=去掉个位数之后的数结果=个位
第二次得t=十位数+个位数*10 a=去掉个位十位之后的数结果=个位十位
第三次的t=百位数+个位十位*10 a=去掉个位十位百位的数结果=个位十位百位
*/
相关知识
第五十五题:将一个数组逆序输出。
宠物连连看3.1下载 4399宠物连连看3.1
7k7k宠物连连看3.1小游戏
模拟数组(两位数乘法)
猫咪社区3.1手机版
宠物连连看3.1原版
宠物连连看3.1
云上城之歌三输出宠物,输出最高的宠物
TERA弓箭手输出攻略
宠物连连看3.1无敌版
网址: 3.1逆序输出 https://m.mcbbbk.com/newsview522640.html
上一篇: 再也不怕自己宠物没有寿命了,最新 |
下一篇: 在顺序表中删除指定位置(i=5) |