输入四个数字,要求输出时按倒序输出,例如写完程序,执行时,输入了1234按回车后输出了4321,用c

作者&投稿:越娅 (若有异议请与网页底部的电邮联系)
编写程序,输入一个四位数,将该四位数倒序输出,如输入"1234",输出"4321",输入"1000",输出"1"~

#includeint main(){int n,s=0;scanf("%d",&n);while(n){s=s*10+n%10;n/=10;}printf("%d
",s); return 0; }

先写出其倒序,然后求其和。
具体程序代码如下:
#include "stdio.h"
int main ()
{
int x,y; //x是原数字,y是倒序后的数字
printf("请输入原数字:");
scanf("%d",&x) ;
if(x>9999) printf("输入数字不能超过9999");
else
{
for(y=0;x!=0;x=x/10 )
y=y*10+x%10;
}
printf("倒序后的数字是:%d",y);
system("pause");
}

#include<stdio.h>
void main()
{
int i = 0; char a[80]; //声明数组
gets(a); //输入
for( ; a[i] != '\0'; i++); //分析有效长度
for( ; i > 0; i--) printf("%c", a[i - 1]); //反序输出
}

int x = 0;

scanf("%d", &x);

do
{
printf("%d", x %10);
x/=10;

} while (x != 0);


C语言,程序设计 输入4个整数,要求按由小到大的顺序输出 怎么做啊...
\/\/本实例采用冒泡排序法对整数型数组元素进行排序。\/\/冒泡排序法的基本思想:(以升序为例)含有n个元素的数组原则上要进行n-1次排序。对于每一躺的排序,从第一个数开始,依次比较前一个数与后一个数的大小。如果前一个数比后一个数大,则进行交换。这样一轮过后,最大的数将会出现称为最末位...

输入四个整数,按要求从小到大的顺序输出 求大神,坐等答案。
include <stdio.h>main(){int a[4];int b=4,i,j;printf("请输入四个整数(用空格分隔):\\n");scanf("%d%d%d",&a[0],&a[1],&a[2],&a[3]);printf("您输入四个整数分别是:\\n");for(i=0;i<4;i++)printf("%d\\t",a[i]);printf("\\n");for(i=0;i<3;i++)for...

C语言编程题:输入4个整数,要求按由小到大顺序输出怎么编啊?(要用sw...
include<stdio.h> main(){ int i,j,temp;int a[4];printf("Please you input the four number you want to campare!\\n");for(i=0;i<4;i++) \/*输入要比较的四个数字*\/ scanf ("%d,",&a[i]);for(j=0;j<4;j++)\/*采用冒泡排序法排序*\/ { for (i=0;i<4-j;i++)if ...

写一函数,输入一个四位数字,要求输出这四个数字字符,但每一个数字间空...
c语言的不会,c++的如下(不过C\/C++语言相通,可以一试,软件建议使用visual C++编译器):include <studio.h> void main(){ cout<<"请输入四位数字"<<endl;\/\/上面一行可以按要求来,可有可无。int a;cin>>a;int b=a\/1000;int c=(a-b*1000)\/100;int d=(a-b*1000-c*100)\/10;int ...

C语言程序题:输入4个数a,b,c,d,要求从小到大排列的顺序输出。变量用t...
=b;A[2]=c;A[3]=d;for(i=0;i<4;i++)for(j=0;j<4-i;j++)if(A[j]>A[j+1])大括号 t=A[i];A[i]=A[j];A[j]=t;反大括号 printf("a,b,c,d");for(i=0;i<4;i++)printf("%d",A[i]);printf("\\n");反大括号 (输入四个数字 中间用逗号隔开 然后确认)...

c++编程中输入4个数字,要求千位和十位互换百位和个位互换并输出,其它输 ...
printf("请输入一个四位数\\n");scanf("%d",&n);if(n >= 10000 || n < 1000){ printf("输入错误\\n");exit(0);} while(n > 0){ a[i] = n % 10;n \/= 10;i++;} m = a[2] * 1 + a[0] * 100 + a[1] * 1000 + a[3] * 10;printf("交换后的数%d\\n",m)...

c语言一个数组,要求输入四个数字,如果输入小于四个数字,就提示错误...
include<stdio.h>#include<string.h>int main(){int i=0,n,a[10];char s;do{scanf("%d",&a[i++]);}while((s=getchar())!='\\n');if(i<4)printf("输入错误\\n");else{int flag=0;for(n=0;n<i;n++){if(a[n]<1||a[n]>12)flag=1;break;}if(flag)printf("输入错误...

输入4个整数,要求从大到小排列(用C语言的IF语句)
include<stdio.h>int main(){ int a, b, c, d, m;printf("输入四个整数:");scanf("%d%d%d", &a, &b, &c, &d);if(b>a) {m=a;a=b;b=m;} else if(c>b) {m=c;c=b;b=m;} if(d>c) {m=d;d=c;c=m;} \/*至此d成了最小的*\/ if(b>a) {m=a;a=b;b=m...

设计一个函数,输入一个4位数,要求输出这4个数字字符,两个数字之间有一...
include "iostream.h"void convert(int num, char str[]){ int i = 6;while(num > 0){ str[i--] = num % 10 + 48;str[i--] = ' ';num \/= 10;} str[7] = '\\0';} void main(){ int num;char str[8];do { cout<<"请输入一个四位正整数:";cin>>num;}while(num...

写一个函数,输入一个4位数字,要去输出这4个数字字符,但每两个数字间空...
输入'1990'后,函数a()中i从4到1循环。b[8]=b[4]; (b[8]='\\0')b[7]=' ';b[6]=b[3]; (b[6]='0')b[5]=' ';b[4]=b[2]; (b[4]='9')b[3]=' ';b[2]=b[1]; (b[2]='9')b[1]=' ';b[0]不变(仍为'1')最后输出一个串长为8的字符串:'1...

南岔区13716906454: 输入四个数字,要求输出时按倒序输出,例如写完程序,执行时,输入了1234按回车后输出了4321,用c -
英达浓替: #include<stdio.h> void main() {int i = 0; char a[80]; //声明数组gets(a); //输入for( ; a[i] != '\0'; i++); //分析有效长度for( ; i > 0; i--) printf("%c", a[i - 1]); //反序输出 }

南岔区13716906454: Python编写一个程序,提示用户输入四位整数并以反序显示? -
英达浓替: num=input("请输入四位整数: ") print("你输入的是: ”+num) print("他的相反顺序的数是 "+num[::-1]}

南岔区13716906454: 输入一个4位数,要求逆序打印每一位数字,并打印逆序整数.要求用循环完成. -
英达浓替: 这是整数运算,其实可以用字符串运算,比较方便,结果也一样,但题目的意思就变了#include <stdio.h> void main() { int i,m,n,a[4];printf("please input the number n:\n");scanf("%d",&n);a[0]=n/1000;a[1]=n%1000/100;a[2]=n%1000%...

南岔区13716906454: 在C#中输入一个四位数并按其反序输出 -
英达浓替: 非常简单:static void Main(string[] args) { Console.WriteLine("请输入一个整数"); string word = Console.ReadLine(); for (int i = word.Length - 1; i > -1; i--) { Console.Write(word[i]); }

南岔区13716906454: 编写程序,输入一个四位数,将该四位数倒序输出,如输入“1234”,输出“4321”,输入“1000”,输出“1”. -
英达浓替: #include void main() { int Num; printf("请输入一个4位数: "); Num=1582; do { scanf("%d",&Num); } while (Num<1000 || Num>10000); 输出结果 printf("倒序以后的数字为: %d%d%d%d.",Num%10,(Num%100)/10,(Num%1000)/100,Num/1000); getchar() }

南岔区13716906454: 设计一个程序,输入一个四位数(整数),将各位数字分开,并按期反序输出.例如:输入1234,则输出4321. -
英达浓替: #include<stdio.h> int main() { int n,m; scanf("%d",&n); m=0; while (n>0) { m = m*10 + n%10; n /= 10; } printf("%d\n",m); return 0; } 输入一个正整数,输出其反序值.

南岔区13716906454: 从键盘输入一个四位正整数.首先分离出该正整数的每一位数字,并按逆序输出各位数字 -
英达浓替: #include<iostream> using namespace std; void main() {int num;cout<<"input the data:"<<endl;cin>>num;if(num<1000||num>9999)do{cout<<"input wrong,try again!"<<endl;cin>>num;}while(num<1000||num>9999);int temp=num,a[4],i...

南岔区13716906454: 用switch语句编写程序输入四个数然后倒序输出 -
英达浓替: #include<stdio.h> int main(void) { int a, b; char c; printf("请输入两个数:"); scanf("%d %d", &a, &b); getchar(); printf("请输入你需要的运算法则:"); scanf("%c",&c); switch (c) { case '+': printf("%d+%d = %d", a, b, a+b); break;...

南岔区13716906454: 输入4个整数,要求从大到小按顺序输出....c语言编程.xiexie -
英达浓替: # include int main() { int i,j,t,a[4];/* 定义一个数组用来存这4个数 */ for(i=0;i<4;i++) scanf("%d",&a[i]); /* 录入4个数 */ for(i=0;i<4;i++) /* 冒泡法 */ for(j=0;j<3-i;j++) { if(a[j]{ t=a[j+1]; a[j+1]=a[j]; a[j]=t; } } for(i=0;i<4;i++) /* 分别输出排完后的4个数 */ printf("%d ",a[i]); } return 0; }

南岔区13716906454: 用C语言程序编写:输入一个四位整数(如1234),使其倒序输出(如4321),并求其各位之和. -
英达浓替: #include int main() {int n,s=0;scanf("%d",&n);while(n>0){printf("%d",n%10);s+=n%10;n/=10;}printf("\n各位之和=%d\n",s);return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网