www.ylrr.net > 实现数字反向输出

实现数字反向输出

其实可以取个巧啊,不用整数接受输入,直接用字符串接受输入,再从尾到头输出就行了.

#include main() { int a; scanf("%s",&a); printf("%s",a); getch(); return 0; }

#include<stdio.h>#define MAX 3 //定义你要输入整数的个数 int main() { int i, s[MAX]; for(i = 0; i < MAX; i++) scanf("%d",&s[i]); for(i = MAX-1; i >= 0; i--) printf("%d ",s[i]); printf("\n"); }

步步求余,将每个数字顺序保存到数组里,然后输出

晕,如果想反向输出的话,直接把字符数组从最后一位向第0开始 你要% 和/ 的话我给你吧#include#include int main(void) { int num; scanf("%d",num); while(num>0) { printf("%d",num%10); num/=10; } }

int i, a[10];定义的数组a个数是10个,从a[0]-a[9]; for(i = 0; i <= 10; i++)这个循环了十一次,相当于引用了a[10],这是越界,会出现意外结果的

何将一个五位数反向输出,c语言#include<stdio.h> void main() { int a[5],i; for( i=0;i<5;i++) scanf("%d\n",&a[i]); for(i=5;i>0;i++) printf("%d\n",a[i]); }

1234 len=4 Sum=10 Press any key to continue#include<iostream>#include <string> using namespace std; int main () { int nLen,sum=0; char str[20]={0}; gets(str); nLen=strlen(str); cout<<"len="<<nLen<<endl; for (int i=0;i<nLen;i++) sum+=(str[i]-'0'); cout<<"Sum="<<sum<<endl; return 0; }

# include void main() {int i,a[3],g; for(i=0;i=0;g--) printf("%d",a[g]); printf("\n"); } 输入数字时两数间加空格,如:1 2 3,结果为321

//用for循环输出图形://要两重循环,第一重要控制输出9行数据,第二重要控制打印的个数#include<stdio.h>void main(){ int i,j; for(i=1;i<=9;i++) { for(j=9;j>=i;j--) { printf("%d",j); } printf("\n"); }}//输入一个整数,判断是几位数,然后反向输出,

网站地图

All rights reserved Powered by www.ylrr.net

copyright ©right 2010-2021。
www.ylrr.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com