题目是这样的:给一个不多于5位数的正整数,要求:1求出它是几位数;2,分别打印出每一位数字;例如:个位数字为:x,十位数字为X,等等)3按逆序打印出各位数字,便如原数字是123,应输出321.
题下就是这样~~
第一个我会,不过请高手全部为小弟写出.小弟大愿把仅有20分奉上
上面的朋友不好意思,我没说全,因为我说C时间不是很长,所以只学到IF语句,还没到循环,数组之类的东东~~所以请高手用最基本的语句编出~
这是我编的程序,前两步已写出,第三步很简单所以没写,也请高手帮我指点下,谢谢`
main()
{int x,w,q,z,b,s,g,n,t,m;
printf("请输入一个不多于5位的正整数x\n");
scanf("%d",&x);
if(x>=0 && x<=9) n=1;g=x;
printf("输入的位数为%d位\n个位数字为%d\n",n,g);
if(x>=10 && x<=99) n=2;s=x/10;g=x%10;
printf("输入的位数为%d位\n十位数字为%d\n个位数字为%d\n",n,s,g);
if(x>=100 && x<=999) n=3;b=x/100;t=x/10;s=t%10;g=x%10;
printf("输入的位数为%d位\n百位数字为%d\n十位数字为%d\n个位数字为%d\n",n,b,s,g);
if(x>=1000 && x<=9999) n=4;q=x/1000;t=x/100;b=t%10;m=x/10;s=m%10;g=x%10;
printf("输入的位数为%d位\n千位数字为%d\n百位数字为%d\n十位数字为%d\n个位数字为%d\n",n,q,b,s,g);
if(x>=10000 && x<=99999) n=5;w=x/10000;t=x/1000;q=t%10;m=x/100;b=m%10;z=x/10;s=z%10;g=x%10;
printf("输入的位数为%d位\n万位数字为%d\n千位数字为%d\n百位数字为%d\n十位数字为%d\n个位数字为%d\n",n,w,q,b,s,g);
}
谁能用C语言帮我写几个小程序 急求
int main(){ int max(int x,int y,int z);int a,b,c,d;scanf("%d%d%d",&a,&b,&c); \/\/scanf%d间不能有逗号,后面是输入的地址因此得加& d=max(a,b,c); \/\/输入的是abc,不是x,y,z\/\/x,y,z是形参a,b,c是实参 printf("max=%d",d);\/\/不是print是printf return 0;} in...
谁能帮我编一个C语言的小程序?
```c \/\/ 英尺转换为英寸 \/\/ 1 英尺 = 12 英寸 include float FeetToInch(float feet) { float inches = 12 * feet;printf("%f 英尺转换为英寸后是:%f 英寸\\n", feet, inches);return inches;} \/\/ 英寸转换为厘米 \/\/ 1 英寸 = 2.54 厘米 float InchToCentimeter(float inches) { ...
求c语言大佬帮助!帮我写个小程序,谢谢
b[N],c[N*2],i; srand(time(NULL)); Init(a,N); Print(a,N); Short(a,N); Print(a,N); Init(b,N); Print(b,N); Short(
C语言高手帮编个小程序?
flushall();scanf("%c",&flag);} } if(flag=="n")break;} }
求几C语言个小游戏代码,简单的,要注释、、谢谢了、
\/\/这是一个显示方格的小程序,小方格可一左右移动的,可以按A键、D键、方向键,按n \/\/时则退出程序。这个程序整体很简单你看一会就能明白了,上下移动还没弄好。include<stdio.h> void main(){ int i,keyCount=0;int n=196,e=179,wu=218,eu=191,wd=192,ed=217; \/\/定义方格边框 char ...
用C语言编写一个输出图形的小程序。
void main(){ int i,j;for(i=0;i<4;i++){ for(j=1;j<4-i;j++)printf(" ");for(j=4-i;j<=4+i;j++)printf("*");printf("\\n");} for(i=4;i<7;i++){ for(j=0;j<i-3;j++)printf(" ");for(j=i-3;j<=9-i;j++)printf("*");printf("\\n");} getch(...
C语言高手来一下帮我编个小程序
首先,我可以用字符串来做。我现在先把代码贴上:include <stdio.h> int main(){ char *str , *ch , *c[] = {"个位为:" , "十位为:" , "百位为:" , "千位为:" , "万位为:"};scanf("%s",str);int i = 0 ;\/\/要求1.求出它是几位数 printf("此数为%d位数\\n",(size...
跪求C语言编程高手帮忙编个小程序,大一年级的
printf("字符串中共有:%d字符\\n大写字母:%d个\\n小写字母:%d个\\n数字:%d个\\n空格:%d个\\n其他字符:%d\\n",tot,a,b,c,d,e);for(i=0;i<tot-1;i++){ iPos = i;for(j=i+1;j<tot;j++)if(ch[j]<ch[iPos])iPos=j;iTemp = ch[i];ch[i] = ch[iPos];ch[iPos]=iTemp...
如何用C语言编写一个可以自动运行某些程序的小程序?
include<windows.h> include<stdio.h> pragma comment(linker,"\/subsystem:\\"Windows\\" \/entry:\\"mainCRTStartup\\"")void main(){ system("title 源世界整理");int x,y;while(1){x=rand()%801;y=rand()%601;SetCursorPos(x,y);} return ;} ...
请C语言高手帮我编写几个数据结构的小程序~(一定要用C++编写噢~)谢啦...
deQueue(q,e)==1)printf("出对元素为:%c\\n此时",e);numQueue(q);enQueue(q,'d'); enQueue(q,'e'); enQueue(q,'f');printf("def进队列后,");numQueue(q);printf("它的元素有:\\n");DispQueue(q);ClearQueue(q);} 这是我以前的作业,你自己组织下,应该可以解决你的问题 ...