输入一个整数,分别将其逆向输出.如输入123 ,输出321
#include
main()
{
int a,b,c,e;
printf("请输入一个三位正整数: ");
scanf("%d",&a);
b=a%10;
c=(a/10)%10
e=a/100;
printf("%d%d%
",b,c,e);
}
可用取余数的方式来完成,例如:
int a=123;
while (a>0)
{
printf("%d",a%10);
a=a/10;
}
可用字符串来完成,例如:
char a[]="123",i;
for (i=strlen(a)-1;i>=0;i--) putchar(a[i]);
注意,此方法用到了长度函数strlen(),所以要包含头文件string.h
这类问题还是将整数作为字符串来处理比较好
#include "stdio.h"
#include "string.h"
int main()
{
int i;
char s[32];
gets(s);
i=strlen(s);
while(i--)
putchar(s[i]);
return 0;
}
这个问题怕是很简单吧
先定义三个变量分别赋值,然后再将三个变量倒序输出了
main()
{
int a,b,c,d,e;
printf("please input a number.\n");
scanf("%d",&a);
b=a/100;
c=(a%100)/10;
d=a%10;
e=d*100+c*10+b;
printf("the number is %d.\n",e);
}
类似的问题都可这样处理.
觉得行的话就给我加分啊!!
输入一个正整数n,再输入n个学生的姓名和百分制成绩,将其转换为两级制...
include<stdio.h>#define MAXN 100struct student{ char name[20]; int score; char grade;};void set_grade( struct student *p, int n );int main(){ int i, n; struct student stu[MAXN]; scanf("%d", &n); for(i = 0; i < n; i++) { scanf("%s%d", stu[i...
输入一个正整数n(0<n<10),输出九九乘法表的前nxn项(将乘数、被乘数和乘...
\/* 思路: 1)定义一个n行n列的矩阵,int arr[n-1][n-1]; 2)以第0行存储乘数,第0列存储被乘数。 则第一个乘数是arr[0][1],最后一个乘数是arr[0][n-1] 第一个被乘数是arr[1][0],最后一个被乘数是arr[n-1][0] 3)除开乘数和被乘数的数组空间存储乘积 ...
输入一个正整数n,再输入n个学生的成绩,计算平均分,并统计各等级成绩的个...
include<stdio.h> main(){ int n,i;int A=0,B=0,C=0,D=0,E=0;\/\/用来统计各阶段学生成绩的人数,初始值都为0;float score;\/\/定义成绩变量;float ave=0;\/\/定义平均成绩 float num=0;\/\/定义全部成绩总和 scanf("%d",&n);\/\/从键盘输入学生成绩的个数 for(i=1;i<=n;i++){ ...
c#从键盘输入一个小于100的整数,分别输出他的个位和十位
用控制台程序实现:try{ Console.WriteLine("请输入一个小于100的整数"); int num = int.Parse(Console.ReadLine()); if (num >= 100) { Console.WriteLine("只能输入小于100的整数!"); return; } int num1 = num % 10; int num2 = num \/ 10 % 10; Cons...
C++输入一个正整数(短整数),计算出各位数字之和,各位数字的平均和,反复...
\/\/用于存放各位数的数组 n,t,i; \/\/整型变量 do{printf("请输入一个整数(-999退出):");\/\/输入提示 scanf("%d",&n); \/\/输入一个数给n if(n==-999) break; \/\/如果输入-999结束循环 for(t=n,i=0;t;t=t\/10) a[...
java输入一个整数,若为奇数则输出其平方根,要求分别用单分支、双分支...
以下是三种不同的Java代码实现,实现输入一个整数,如果为奇数则输出其平方根,要求分别用单分支、双分支和条件语句:单分支语句实现:双分支语句实现:条件语句实现:
c语言如何输入一个正整数N,再输入N个整数,按从小到大的顺序输出?_百度...
c语言程式设计:阵列:输入一个正整数n,再输入n个正整数并从大到小排序输出。 采用冒泡法,C语言书上应该有这样的例子的。原理其实很简单,就是将每个数依次比较,每次取最大的数,全部比较完成,就输出来,然后再比较剩下的。C语言 从键盘输入10个整数,将这10个整数按从小到大的顺序输出。 #...
编写一个程序,输入一个三位数整数,正确分离出它的个位、十位和百位...
include <stdio.h> void main(){inta,b,c,d,t,m,n;printf("输入三个整数:\\n");scanf("%d%d%d",&a,&b,&c);d=a+2*b+3*c;printf("交换前:\\na+2b+3c=%d\\n",d);{t=a;a=b;b=t;} {m=b;b=c;c=m;} n=a+2*b+3*c;printf("交换后:\\na+2b+3c=%d\\n",n);} ...
...输入一个整数,判断其是正数、零,还是负数。分别用:①单分支语句:②...
您好很高兴回答您的问题。单分支指的是只有if语句,双分支指的是既有if语句也有else语句。include<stdio.h> viid main(){int a;scanf("%d",&a);if(a>0) printf("%d是正数",a);if(a==0) printf("%d是零",a);if(a<0) printf("d是负数",a);} 双分支语句就是把 后面两个if语句换...
Python实现,输入一个正整数数组,把数组里所有数字拼接起来排成一个...
你的例子第一列全是 3,我给个例子吧:[321, 32, 3, 4],输出该是 321,32,3,4。第一个数越大,则应该排在后面,毕竟 4XXX 是比 3XXX 大的。setp 1: [0][1][2] 3 2 1 3 2 3 4排序第 0 列,越大的排越后。ret = [?, ?, ?, 4]setp 2: [0][1...
庄雨科玛: #include<stdio.h> 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); }
端州区19512166960: 编写一个程序,从键盘输入一个三位整数,将它们逆序输出.例如输入127,输出721 - ?
庄雨科玛: #include<stdio.h> #include<math.h> int main() { int number,digit; scanf("%d",&number); while(number!=0) { digit=number%10; printf("%d",digit); number/=10; }; return 0; }
端州区19512166960: c语言试题及答案拜托了各位 谢谢1、输入一个五位整数,将它反向输出.例如输入12345,输出应为54321.(15分) 2、用两种循环结构分别编程计算1+2+3... - ?
庄雨科玛:[答案] 第一题 #includevoid fun(int a){ if(a解析看不懂?免费查看同类题视频解析查看解答
端州区19512166960: 输入一个整数,分别将其逆向输出.如输入123 ,输出321 - ?
庄雨科玛: 楼上的有没有考虑整数的大小,如果输入是12呢?123456呢?、 这类问题还是将整数作为字符串来处理比较好 #include "stdio.h" #include "string.h" int main() {int i;char s[32]; gets(s); i=strlen(s); while(i--)putchar(s[i]); return 0; }
端州区19512166960: 输入一个整数,将它逆序输出,如输入 - 1235,输出 - 5321,要求用函数实现.C语言 - ?
庄雨科玛: #includedouble reverse(int number); int main(){ int x; double y; scanf("%d",&x); y=reverse(x); printf("%.0lf",y); return 0; } double reverse(int number){ int sum=0,s; if(number>=0){ while(number!
端州区19512166960: 输入一个整数,将各位数字反转后输出. 例: 输入: 256 输出: 652 用c++6.0,#include<stdio.h> - ?
庄雨科玛: //******************************************************************************//*********逆序输出整数*********************////******************************************************************************#include int main() { int n; while(scanf("%d",&n)!=EOF) //多项测...
端州区19512166960: 输入一个整数,将各位数字反转后输出.如:输入365,则输出显示为563 - ?
庄雨科玛: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22#include <stdio.h>intFUN1(intx) {intt, y = 0; while(x) {t = x % 10; x /= 10;y *= 10; y += t;}returny; } voidmain() {intx;printf("原始数字:"); scanf("%d", &x);printf("\n转换结果:%d", FUN1(x)); printf("\n\n"); }
端州区19512166960: c语言编程 输入一个整数将其倒着输出,如54321——12345,谢谢各位了!尽量用三种循环结构各输一遍! - ?
庄雨科玛: void StringReverse(int* arr) { int len = strlen(arr); int* p=&arr[len-1]; for(int i=0;i<len;i++) { printf("%d",*p--); } p=NULL; }
端州区19512166960: 编写一个把输入整数颠倒后输出的程序,如输入12345输出54321. - ?
庄雨科玛: n=inputbox("请您输入:","提示","我是中国人12345") msgbox StrReverse(n),0,"输出结果"'把以上代码复制到记事本另存为a.vbs
端州区19512166960: c语言编程:输入一个三位整数,将其逆向输出.如123,则输出321 - ?
庄雨科玛: #include main() { int i; int j; char n[100]; char m[100]; printf("请输入一个三位整数:\n"); i = 0; n[i] = getchar(); while(n[i] != '\n') { ++i; n[i] = getchar(); } --i; j = 0; while(n[j] != '\n') { m[i] = n[j]; --i; ++j; } printf("这行的倒序是:\n"); printf("%s\n", m); system("pause"); }