c语言中用英语反序输出数
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/02 10:25:23
程序没有错,输入时错了.因为scanf规定的是以空白符(如空格)作为每个输入变量的分隔符,不能象你那样用逗号分隔.你把输入改成123就可以得到正确答案了.
先除以10,输出余数,再除以100,输出余数……while(s/a!=0){printf("%d",s%a);a=a*10;}
#includeintmain(){intn;scanf("%d",&n);do{printf("%d",n%10);}while(n/=10);printf("\n");return0;}
printf("%.3f",变量);试试看,貌似是这样……
#includevoidmain(){inta,b,c,d;scanf("%d",&a);b=a/100;c=(a%100)/10;d=a%10;printf("%d",100*d+10*c+b);}
不对,实质上这种情况该用char类型,并判断,因为int可输入多位,例如输入11,12,14你这种算法就不能反向输出
#include#includeintmain(){inti,num,n,ans,tt;while(scanf("%d",&num)!=EOF){ans=0;n=3;//如果要求N位数反转,把n改了就
//符合要求不,我看你的题意大概是要这样,#include#include#includevoidmain(){intn,x,k,i,lb,la,flag,j;charstr1[12],str2[12
#includevoidmain(){intmax(intx,inty,intz);intmin(intx,inty,intz);inta,b,c,ma,mi,diff;scanf("%d,%d,%d
第一个问题似乎求整数的反序,比如4325变为5234第二个问题是取某整数的低五位的反序,比如4645372变为27354
int getOrdNum(int num){int res = 0;res += (num % 10)&
scanf("%d.%d,%d",&a,&b,&c);是输入格式有问题吧,应该为scanf("%d,%d,%d",&a,&b,&c),输入1,2,3这样才能正确读入.还有intmax(intx,int
voidexchange(int*p1,int*p2,int*p3){voidex(int*p11,int*p22);if(*p1
我这儿有我写的一个判断既是回文数又是素数的程序,应该是一样的吧?#include//求既是回文数又是素数的五位数,回文数:即12121=12121;5687865=5687865;#include"m
#include#include#includeintmain(){intN=-1,NRev,k,found;charstrN[5];while(N!=0){printf("InputN(1000-9
static int reverse2(int num, int t){ if (num&nb
你不会是想把输入1234变成输出4321吧#includevoidmain(){\x09inta,ra,i;\x09printf("输入一个正整数:");\x09scanf("%d",&a);\x09
#includeintfind(int*n)//这里用指针来进行参数的传递{intm,n1,n2,n3,n4;m=*n*9;n1=*n/1000;n2=*n%1000/100;n3=*n%100/10
这样就可以了#include"stdio.h"#include"math.h"intmain(){\x09inta[100],b,c,x,k,s=0,h,i,j,e=0,f,l=0;\x09scanf