一个整数,把他的各位分开输出来
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/11 19:47:19
//////////////////////////////////////////////////////////作者:jierandefeng///时间:2011.3.1318:03///////
#includemain(){inti=0,s=0,n;scanf("%d",&n);while(n>0){s+=n%10;i++;n/=10;}printf("%d%d\n",s,i);}
#includeusingnamespacestd;voidmain(){inta[4];cout再问:还是有好几个错误再答:#includeusingnamespacestd;voidmain(
最后的那句判断应该是if(s%5==0)printf(...);你的判断条件错了
#includeintmain(void){intnum,hundred,ten,indiv;printf("请输入一个三位整数:");scanf("%d",&num);hundred=num/100
#includeintmain(){intn,m;scanf("%d",&n);m=0;while(n>0){m=m*10+n%10;n/=10;}printf("%d\n",m);return0;}
我感觉这段程序完全对不上要求.首先凭空冒出一个x,其次按照这段程序,c应该是输出的倒序数字,但单凭c=b%10或c=b/10,而且其间输入数字b的值没有改变,显然无法实现倒序.我给出一个参考程序:ma
#includeusingnamespacestd;intmain(){intn;intunit,tens,hund;cin>>n;unit=n%10;tens=n/10%10;hund=n/100;
#includeintmain(void){\x09intnum,i,j,k,sum;\x09printf("输入一个三位整数!\n");\x09scanf("%d",&num);\x09i=num%
这个可以用很简单的算法来做,可以换位思考#include#includeintmain(){chara[100],i,l;scanf("%s",a);l=strlen(a);for(i=l-1;i>=
供参考.#include"stdafx.h"#include"stdio.h"//#include"string.h"//#include"stdlib.h"//voidmain(void){/*主程
//用传统的方法编这个程序又烦又乱,不如换个思路,用下面这个程序能起到同样的效果,而且可以输入较大的数,好用.#include#includemain(){\x05chara[20];\x05inti
如该数为m则其十位数为a=m/10整个位数为b=m/10取余
楼下这个不正确我用C++写一个,楼主看下,只要把相应的改改就行了#includeintmain(){usingnamespacestd;inta,h,j=1,c,b;cin>>a;//输入a的值h=a
不明白楼主让用C语言,大家怎么都用C++ #include<stdio.h>void main(){ int num,temp,number=0,s
程序:#include(iostream.h)voidmain(void){intn,right_digit,newnum=0;coutn;cout
先把整形转化成String在用数组,
楼上说没错,while(X)是先进行X判断然后再执行{语句体},而do..while则是先执行do{语句体},再判断while(X),这样会导致do..while比while执行语句体的次数多一次再问
inta,b,c,d;d=256;a=d/100;/*256除100取整为2*/b=d%100/10;/*256除以100取余56再除10取整为5*/d=d%100%10;/*256除100取余再除1
#includeintmain(){intn=0;inti=0;intd[4]={0};printf("Inputanum(-99999999):");scanf("%5d",&n);n%=10000