C语言将一个4位数反向输出
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/21 22:41:19
inta,i;a=245;intb[3];//存个十百位for(i=0;i=0;i--)printf("%d",b[i]);//输出百十个位
给你个思路,先把输入的数字赋给a;设置一个数组b[10];整数i;i=0;do{b[i]=a%10;a=a/10;i++;}whlie(a>0)这样的话,如果输入412;数组b的b[0]=2、b[1]
#includemain(){inti=0,s=0,n;scanf("%d",&n);while(n>0){s+=n%10;i++;n/=10;}printf("%d%d\n",s,i);}
main(){longinta;intb,c,d,e,f;scanf("%ld",&a);while(a>=1&&a=1&&a/10000=1&&a/1000=1&&a/100=1&&a/10=1&&
有,只是从屏幕里被挤出去了,默认cmd窗口只能缓冲300行,你可以一行多输出几个#include<stdio.h>int main(){ unsigned n
#includemain(){inti,n=0,num[100];chars;printf("请输入数字\n");for(i=1;i
用%(求余).比如你输入的是321321%100=21用321-(321%100)再除以100即可得:(321-(321%100))100=3同样,用21%10=1再除以10即可得:((321%100
int类型所能容纳的数字位数不能超过10.我写的这个程序稍微长了点,但不受int类型容量的限制,能够处理很长的整数输入(由buffer数组的大小决定).这程序只处理纯整数输入.有疑问尽管问. 
#includeintmain(){\x05inti,k=0;\x05for(scanf("%d",&i);i;i=i/10)\x05\x05k++;\x05printf("是%d位数",k);\x0
#include#includeintmain(){inta,b,c,d,e;printf("Pleaseinputa4bitnumber:");scanf("%d",&a);b=a/1000;//千
#includevoidmain(){inti,j,k,m,n;printf("inputanumber:\n");scanf("%d",&n);i=n/1000;j=(n%1000)/100;k=(
方法很多嘛随便来一个:#include#includevoidmain(){charp[10];char*q;inti=0;scanf("%s",p);q=p;while(*(q++))i++;q--
在用printf输出的时候使用例%5.2f5位,其中两位小数位,%-5.2f左对齐没有"-“则是右对齐.等等.
#includeusingnamespacestd;intreve_int(intn){intt=0;while(n){t*=10;t+=n%10;n/=10;}returnt;}voidmain()
#include"stdio.h"intsum(inta,intb){returna+b;}voidmain(){inta=3;intb=5;printf("%d",sum(a,b));}
#includeintis_four_digit(intvalue){return((value>=1000&&value=-9999&&value
//输入一个数字判断它是几位数并输出各位数字#includemain(){unsignedlongnum,i,count=0;printf("pleaseinputthenumber:");scanf
#include"stdio.h"voidmain(){intx,a,b,c,d,e,n,j;printf("请输入一个不多于5位的正整数\n");scanf("%d",&x);a=x/10000;b
#include#include#include#defineN7intmain(){charnumber[N]={0};intflag,num,i,j;srand((unsigned)time(NU
#include#includeintmain(void){\x09intnum;\x09do\x09{\x09\x09printf("请输入一个不大于四位的数据:\n");\x09\x09scanf