c语言求一个数倒过来
答:以x=1234为例,这个循环的执行过程如下:y=0,x=1234 y=0*10+4=4, x=1234/10=123 y=4*10+3=43, x=123/10=12 y=43*10+2=432 x=12/10=1 y=432*10+1=4321 x=1/10=0 循环结束
答:不会写C,就粗略描述:while x<>0 do { write(x mod 10);x:=x div 10;} 不好意思,做任务呢,就随便写点,语言用法是错的。
答:e<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);} 就可以拉
答:求它的各位数字,分别输出即可,比如12345:12345%10求出个位数字5,输出;12345/10得1234,1234%10求出十位数字4,输出;1234/10得123,再求下去,不断重复即可求出各位数字。
答:include <stdio.h>int main(void) {long n,m;scanf("%ld",&n);for(m=0;n;n/=10){m=m*10+n%10;}printf("%ld\n",m);return 0;}
答:在C语言中,可以编写一个简单的程序来实现这个功能。以下是一个示例程序:include int main() { float input_number, result;int choice;printf("请输入一个实数: ");scanf("%f", &input_number);printf("按1输出此数相反数,按其他数字退出: ");scanf("%d", &choice);if (choice == 1) ...
答:include "stdio.h"void main(){ int a[12];int i = 0;for(; i<5; i++){ scanf("%d", &a[i]);} printf("\n\n");for(i = 0; i<5; i++){ printf("%d\n", a[4-i]);} }
答:我的方法比较笨拙:①先算数字有多少位;②第二次循环中,将输入数字除以10 的余数 乘(数字位数 - 循环次数);int main(void){ int number, m, digits, number2, i, n, temp; printf("Enter a number: "); scanf("%d", &number); n = 0; temp = number; do...
答:int a,b=0;scanf("%d",&a);abs(a);while(a){ b=b*10+a%10;a/=10;} 这样b就是a的逆序数了 要是很大的数,这个只能用字符串来解决,代码更简单。三个字符串函数解决 就是判断合法性麻烦一点 char a[1000];int i;while(1){ gets(a);for(i=0;a[i];i++)if(!(a[i]>='0...
答:int cou;scanf("%d",&cou);printf("相反数为:%d",0 - cou);
网友评论:
任朗13576565318:
c语言求一个数的倒数 -
67758夏妻
: 回答你好,麻烦你稍微等下,我开个电脑写下答案哈提问好的谢谢回答#includeint main(){ double a;//用于存放读入数据的变量 double b;//用于存放输出数据,即a的倒数 scanf("%lf",&a);//读入 b = 1/a; printf("%...
任朗13576565318:
怎么用c语言把数字反过来 -
67758夏妻
: #include int main() { int num; scanf("%d", &num); while(num/10) { printf("%d", num%10); num /=10; } printf("%d\n", num); return 0; }
任朗13576565318:
c语言 如何得到反向的数 -
67758夏妻
: int a =1234; int b; char s[10]; char x[10]; int i; sprintf(s, "%d", a); \\将1234转成字符串放在中 for (i = 0; ix[i] = s[ strlen(s) - i -1]; x[i] = '\0'; sscnaf(x, "%d", &b); \\从x中读取字符串转成数字到b printf("%d", b); \\会输出4321
任朗13576565318:
C语言中怎么把任意数值反过来. -
67758夏妻
: #include<stdio.h> int reverse(int number) {int i,j=0;while(number){i=number%10;number/=10;j=j*10+i;}return j; } int main() {printf("%d\n",reverse(1234));return 0; }
任朗13576565318:
用C语言将一个数倒置用自定义函数 -
67758夏妻
: #includeint daoXupai(int x) {int n,b,d=0;while(n){b=n%10;d=d*10+b;n=n/10;}return d; } int main() {int x,result;printf("输入一个整数:",x);scanf("%d",&x);result=daoXupai(x);printf("倒序排后的数为:%d\n",result);return 0; }
任朗13576565318:
C语言怎么把得出来的数字反过来 -
67758夏妻
: 对于一个整数,反向取出每一位的值比较方便,每次输出个位,然后将数缩小10倍,再循环输出新数的个位. 而若要正向输出整数的每一位,还使用上面的思路就行不通了,采用递归方法是最佳的处理方式(这也是递归应用的一个经典例子)...
任朗13576565318:
新手求助,C语言,求一个数的倒数.. -
67758夏妻
: 1/2=0; #include<stdio.h> void main(){float a;scanf("%f",&a);//%d整形,要用%fif(a==0)printf("error\n");elseprintf("%f\n",1.0/a);}//要用%f
任朗13576565318:
用C语言编程中输入一个正整数,把数字前后颠倒并输入颠倒后的结果,怎样操作? -
67758夏妻
: 用字符串处理很简单 #include <stdio.h> #include <string.h> void main () {int n,i;char s[20];scanf("%d", &n);sprintf(s,"%d", n);printf("%d\n",strlen(s));for(i=strlen(s)-1;i>=0;i--){printf("%c",s[i]);}printf("\n"); }如果要用循环也可以...
任朗13576565318:
#c语言#编写程序,使从键盘输入的三位数倒着输出 -
67758夏妻
: 可以参考下面的代码: #include<stdio.h> int main() { int n,m,a,b,c; scanf("%d",&n); a=n/100; b=(n/10)%10; c=n%10; m=c*100+b*10+a; printf("输出:%d",m); } 扩展资料: C语言isupper()函数:判断一个字符是否是大写字母 C语言...
任朗13576565318:
C语言:颠倒数位,求代码
67758夏妻
: //给你一个简单的 #include #include int model[] ={0x00000001,0x00000002,0x00000004,0x00000008, 0x00000010,0x00000020,0x00000040,0x00000080, 0x00000100,0x...