www.gsyw.net > 编写程序,输入一个3位正整数,求出它的逆序数并输出。如:输入为236,则逆序数为632

编写程序,输入一个3位正整数,求出它的逆序数并输出。如:输入为236,则逆序数为632

输入123输出321这种吗?#include <math.h>#include <stdio.h> int main() { int x,a,b,c,y; printf("Input x:\n"); scanf("%d/n",&x); x=fabs(x); a=x/100; b=(x-100*a)/10; c=x%10; y=c*100+b*10+a; printf("y=%d\n",y); return 0; }

#include void main() { char num[100],i; int k=0; //计算数组位数 printf("请输入数组\n"); for(i=0;i=0;i--) { printf("%c ",num[i]); } }

不依靠函数的情况下 设:用户输入的值为数组 将数组索引倒过来输出即可 或者 将输入的值切片成数组,索引倒过来输出即可

不用调换那么麻烦,你输出的时候倒序输出就可以了 for(i=2;i>=0;i--) { printf("%d",a[i]); }

控制台应用程序吗?给你写一个:string s = ""; char[] c = Console.ReadLine().ToCharArray(); for (int i = c.Length; i > 0; i--) { s += c[i-1]; } Console.WriteLine(s); Console.ReadLine(); 这个你可以输入任何字符都可以输出为逆序.如果要输入数字的话只需要再判断是否为数字就可以了 希望对你有所帮助啊

#include <stdio.h>#include <string.h>#include <stdlib.h>void main(){ int input=0; scanf("%d",&input); char s[10]={0}; itoa(input,s,10); int len=strlen(s); printf("%d",len);//输出数字的位数 for(int j=len;j>=0;j--) { printf("%c",s[j]);//逆序输出各

1.a = m \100 b= (m mod 100) \10 c & b & a2. X=X + 10 Form1.Left = X3.Unload Form1 Form2.Show4.For i = 1 to 9 If s = i^3 + j^3 + k^3 then Next i

#include <string.h>#include <stdio.h> int mian() { int i = 0; char number[40] = {0}; scanf(“%s", number); for (i = strlen(number) - 1; i >= 0; i--) printf("%c", number[i]); } 后面一个太简单了,我都不好意思写

算法分析:把输入的三位数分解(百,十,个);再交换个位和百位就可行了.#include<stdio.h> {int n, a,b,c,x; printf("请输入一个三位数:\n"); scanf("%d",&n); a=n/100; /* 把输入的数分解成百,十,个位*/ b=n/10%10; c=n%10; x=a, a=c, c=x;/* 交换个位和百位*/ printf("%d,%d,%d\n",a,b,c); } 大一后就没碰过C语言了,也没有运行过不知行不行.

#include <stdio.h> int main() { int n,N; printf("请输入您需要处理的三位整数:\n"); scanf("%d",&n); N=n%10*100+n%100/10*10+n/100; printf("\n处理后的整数为:%d\n",N); } 用C语言编的,希望能帮到你!

相关搜索:

网站地图

All rights reserved Powered by www.gsyw.net

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