c语言 输入一个整数,要求倒序输出 while语句 c语言用循环的方法,把输入的一个整数,倒序输出

c\u8bed\u8a00 \u8f93\u5165\u6574\u6570\u8f93\u51fa\u5012\u5e8f\u7ed3\u679c \u7528while

\u4ee3\u7801\u5982\u4e0b\uff1a
#include int Palindrome_forInt(int n){ long m = 0; int i = n; while(i) { m *= 10; m += i % 10; i /= 10; } return m;}int main(void){ int a; scanf("%d", &a); printf("%d\n", Palindrome_forInt(a)); return 0;}

\u601d\u8def\uff1a\u53ef\u4ee5\u5229\u7528while\u5faa\u73af\u4f9d\u6b21\u5bf9\u5176\u8fdb\u884c\u5bf910\u53d6\u4f59\u8f93\u51fa\u5e76\u966410\u64cd\u4f5c\u76f4\u5230\u5176\u4e3a0\u4e3a\u6b62\uff0c\u8f93\u51fa\u7684\u7ed3\u679c\u5c31\u662f\u8be5\u6574\u6570\u7684\u5012\u5e8f\u3002
\u53c2\u8003\u4ee3\u7801\uff1a
#include int main(){int i;scanf("%d",&i);while(i){ printf("%d ",i%10); i/=10;}return 0; }/*\u8f93\u51fa\uff1a123455 4 3 2 1*/

可以参考下面的代码:

#include <stdio.h>

int main()

{

int i;

scanf("%d",&i);

while(i)

{

printf("%d ",i%10);

i/=10;

}

return 0; 

}

/*

输出:

12345

5 4 3 2 1

*/

扩展资料:

while是计算机的一种基本循环模式,语法:

C

do <语句> while(<条件>);

while(<条件>) <语句>;

C++

while(<条件>) <语句>;

do <语句> while(<条件>);

注意:do...while 循环是 while 循环的变种。该循环程序在初次运行时会首先执行一遍其中的代码,然后当指定的条件为 true 时,它会继续这个循环。

参考资料来源:百度百科-while (循环语句及英文单词)



#include <stdio.h> 
int main() 

int n, r ; 
printf("输入整数:");
scanf("%d",&n); 
printf("
逆序结果:");
while(n!=0) 
{
 r =n%10; printf("%d",r); n=n/10; 

printf("
"); 
return 0;
}



#include <stdio.h> main() { int n, r ; printf("input a integer:"); scanf("%d",&n); while(n!=0) { r =n%10; printf("%d",r); n=n/10; } printf("\n"); }

扩展阅读:c语言如何输入正整数 ... 请输入一个整数c语言 ... 1 在c语言中是多少税 ... c语言三个数求最大值 ... c语言怎么只取整数 ... c语言怎么只保留整数 ... 如何输入一系列整数 ... c语言输入n个整数求和 ... c语言如何输入一个整数 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网