1、int x,int y;改成int x;int y; 2、y=100c+10b+a;改成y=100*c+10*b+a; 3、加上头文件#include 4、修正后的代码: #include int main(){int x;int y;int a,b,c;printf("Please input a num:");scanf("%d",&x);a=x/100;b=x/10%10;c=x%10;y=100*c
这里演示一下如何用vc++编写输入三位正整数,然后输出其对应逆序数的小程序。有兴趣的朋友可以来看看。
#include //递归法倒叙输出! #include void main() { void reverse(char *s,int i,int j); char s[100]; gets(s); reverse(s,0,strlen(s)-1); puts(s); } void reverse(char *s,int i,int j) { char c; if(i>=j) return; else { c=s[i],s[i]=s[
工具/材料
vc++6.0
#include int main() { int a,b,c,t; scanf("%d",&a); b=a%10; c=(a-b)%100; t=a/100; printf("b=%dc=%dt=%d",b,c,t); return 0; }
操作方法
第一步,我们首先要写开头:
printf("结果是:%d%d%dn",d,c,b); 输入一个三位数,倒序输出(c语言)#include main(){int n,a,b,c;scanf("%d",&n);a=n/100;b=(n/10)%10;c=n%10;printf("n倒序输出结果:%d%d%d",c,b,a);getch();}
#include<stdio.h>
printf("结果是:%d%d%dn",d,c,b); 输入一个三位数,倒序输出(c语言)#include main(){int n,a,b,c;scanf("%d",&n);a=n/100;b=(n/10)%10;c=n%10;printf("n倒序输出结果:%d%d%d",c,b,a);getch();}
void main()
#include int fun(int n) { int m=0; while(n!=0) { m=m*10+n%10; n=n/10; } return m; } main() { int n,m; printf("请输入一个三位数:"); scanf("%d",&n); m=fun(n); printf("%d的逆序为%dn",n,m); }
接着就是“代码容器”——大括号。
#include int main(){ int a,b,c,n; scanf("%d",&n); a=n/100; b=n/10%10; c=n%10; printf("百位上的是%d,十位上的是%d,个位上的是%d,按位逆序的数是%d%d%dn", a,b,c,c,b,a); return 0;}
{}
需要先定义两个整形的变量,用a,c表示。即:
#include void main() { int i,j,k; int a,b; printf("请输入一个三位整数:"); scanf("%d",&a); a/100=i; (a-i*100)/10=j; a-i*100-j*10=k; b=k*100+j*10+i; printf("变换后的整数是:%d",b); }
int a,c;
========================================= 完全符合你的要求 c++版 纯手打 拒绝复制 ========================================= #include using namespace std; void main() { char array[3]; for(int i=0;i>array[i]; for(int i=2;i>=0;i--)
然后就准备输入a的值,即:
#include int main() {int num=0; int a=0,b=0,c=0; printf("请输入一个三位正整数:"); scanf("%d",&num); a=num/100; b=num/10%10; c=num%10; printf("倒序输出:%dn",100*c+10*b+a); return 0; } 我调试过了 可以运行 希望采纳
printf("请输入一个3位正整数a:");
#includeint main(){int a; scanf("%d",&a); printf("%d%d%dn",a%10,a/10%10,a/100); return 0; }
scanf("%d",&a);
program aaa; {TURBO PASCAL的话要加上后面括号里的(uses wincrt;)} var a,b,c,d:integer; begin readln (a); b:=a div 100; c:=a mod 100 div 10; d:=a mod 10; write(d*100+c*10+b); end. 回答这么好了,分给我吧! 嘿嘿!
到了最主要的部分,就是逆转交换的实现,这里我们可以使用取余的方法实现;即:
【解题思路】整数的逆序输出是很常见的题目,也比较简单。可以通过取余运算符(%)和除号(/)来完成,具体的思路如下:比如要对123逆序输出。第一步是先对 123除以10取余数,这样就会得到3;第二步是把123除以10取整,得到12,然后再把3*10+12%10,
c=a%10*100+(a/10)%10*10+a/100;
#include "stdio.h" void main() { int value; //要输入的三位数 int a, b, c; //分别表示输入的三位数的千位、十位、个位上的数字 int data; //倒置后的三位数 printf("请输入一个三位数:n"); scanf("%d", &value); a = int(value/100); b =
最后一步就是输出c的值了,也很简单:
e main() { int a,b,c,e; printf("请输入一个三位正整数: "); scanf("%d",&a); b=a%10; c=(a/10)%10 e=a/100; printf("%d%d%n",b,c,e); } 就可以拉
printf("三位正整数a的逆序数是:%d ",c);
是mooc里的C语言课吗?这是我自己写的5分答案 #include int main(){ int a,b,c,d; scanf("%d",&d); a=d/100; b=d/10%10; c=d%10; printf("%d",c*100+b*10+a); return 0;}
程序的整体代码为:
#include int main() { printf("请输入一个三位整数:"); int y = 0;//123 int a = 0; int b = 0; int c = 0; scanf_s("%d", &y); a = y % 10;//4 y = y / 10; //printf("y=%d", y); b = y % 10;//3 y = y / 10; //printf("y=%d", y); c = y % 1
#include<stdio.h>
printf("结果是:%d%d%dn",d,c,b); 输入一个三位数,倒序输出(c语言)#include main(){int n,a,b,c;scanf("%d",&n);a=n/100;b=(n/10)%10;c=n%10;printf("n倒序输出结果:%d%d%d",c,b,a);getch();}
void main()
其实这题的思路可以这样,你可以把一个三位数看出三个数组成的,比如a,b,c然后输出 c,b,a就行了。代码如下: #include void main() { int a,b,c,x; printf("请输入一个3位数n"); scanf("%d",&x); a=x/100; b=x/10%10; c=x%10; printf("反输出的
{
int a,c;
代码如下: #include main() { int n,a,b,c; scanf("%d",&n); a=n/100; b=(n/10)%10; c=n%10; printf("n倒序输出结果:%d%d%d",c,b,a); getch(); } Visual ,Basic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。 从任何标准来说
printf("请输入一个3位正整数a:");
#includeint main(){int a; scanf("%d",&a); printf("%d%d%dn",a%10,a/10%10,a/100); return 0; }
scanf("%d",&a);
a = input() r = int(a) b = r // 100 c = (r % 100) // 10 d = r % 10 print(100*d+10*c+b)
c=a%10*100+(a/10)%10*10+a/100;
private void button1_Click(object sender, EventArgs e) { String abc = textBox1.Text; for (int i = abc.Length - 1; i >= 0; i--) { textBox2.Text += abc[i].ToString(); } }
printf("三位正整数a的逆序数是:%d ",c);
#include void main( ) {int a,b,c,d; scanf("%d",&a); b= a/100; c= (a%100) /10; d=a%10; printf("%d",100*d+10*c+b); }
}
最后将代码保存,运行即可实现自己想要的效果。
#include int fun(int n) { int m=0; while(n!=0) { m=m*10+n%10; n=n/10; } return m; } main() { int n,m; printf("请输入一个三位数:"); scanf("%d",&n); m=fun(n); printf("%d的逆序为%dn",n,m); }
扩展阅读,以下内容您可能还感兴趣。
用c语言编程 从键盘上输入一个三位数,分别输出每一位数字,并按逆序输出该三位数。
#include<stdio.h>
int main()
{道int num=0;
int a=0,b=0,c=0;
printf("请输入一个三位正整数:版");
scanf("%d",&num);
a=num/100;
b=num/10%10;
c=num%10;
printf("倒序输出:%d\n",100*c+10*b+a);
return 0;
}
我调试过了 可以运行 希望采权纳
C语言程序题:输入任意一个3位数,将其各位数字反序输出。
#include<stdio.h>
int main()
{int a;
scanf("%d",&a);
printf("%d%d%dn",a%10,a/10%10,a/100);
return 0;
}
输入一个三位数,将它反向输出,编程
program aaa;
{TURBO PASCAL的话要加上百后度面括号里的(uses wincrt;)}
var a,b,c,d:integer;
begin
readln (a);
b:=a div 100;
c:=a mod 100 div 10;
d:=a mod 10;
write(d*100+c*10+b);
end.
回答这问么答好了,分给版我吧! 嘿嘿!权
用C++编写序输入任意一个三位数,将其各位数字按逆序输出(例如:输入数据123,输出321 求解
【解题思路】
整数的逆序输出是很常见的题目,也比较简单。可以通过取余运算符(%)和除号(/)来完成,具体的思路如下:比如要对123逆序输出。
第一步是先对 123除以10取余数,这样就会得到3;
第二步是把123除以10取整,得到12,然后再把3*10+12%10,得到32;
第三步是把12除以10取整,得到1,然后再把32*10+1%10,得到321,
然后一e69da5e6ba90e79fa5e9819331333363376365直重复,直到原来的那个数为零。具体的代码如下:
【程序代码】
#include <iostream> //控制台操作头文件
int main() //主函数
{int A,B,C,i; //变量声明
do{printf("请输入一个数字(0退出):"); //提示输入数字
scanf("%d",&A); //从键盘输入数字赋值给A
C=A; //让C等于A的值
B=C%10; //让B等于C除以10取余数
while(C=C/10) B=B*10+C%10; //用循环让C实现倒序
printf("%d倒序是%dnn",A,B); //显示倒序的结果
}while(A);
system("PAUSE"); //屏幕暂停,以便看到显示结果
return 0; //结束程序
}
【运行结果】
以上程序在DEV C++中运行通过
C语言中,输入任意一个三位数,怎样将其各位数字反序输出
#include "stdio.h"
void main()
{
int value; //要输入的三位copy数
int a, b, c; //分别表百示输入的三位数的千位度、十问位、个位上的数字
int data; //倒置后的三位数
printf("请输入一个三答位数:\n");
scanf("%d", &value);
a = int(value/100);
b = int((value - a*100)/10);
c = value - a*100 - b*10;
data = c*100 + b*10 + a;
printf("%d\n", data);
}
声明:本文由用户 aylyw 上传分享,本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com