C语言程序编译

来源:百度知道 编辑:UC知道 时间:2024/06/18 22:42:51
从键盘输入任意一个不多于5位的正整数,编写程序求出它是几位数,并且逆序打印出各个位上的数字。

#include <stdio.h>
#include <string.h>

void main()
{
int i,a,n;
char s[20];

printf("请输入一个不多于5位的正整数:");
scanf("%d",&a);
sprintf(s,"%d",a);
n=strlen(s);
printf("%d是一个%d位数\n",a,n);

for(i=n-1;i>=0;i--)
{
printf("%c",s[i]);
}

printf("\n");
getch();
}

#include<iostream.h>
int main()
{
int a,b,c,i;
cin>>a;
if(a>=10000)
b=1;
else if(a>=1000&&a<=9999)
b=2;
else if(a>=100&&a<=999)
b=3;
else if(a>=10&&a<=99)
b=4;
else if(a>=1&&a<=9)
b=5;

switch(b)
{
case 1:cout<<"五位数"<<endl;
break;
case 2:cout<<"四位数"<<endl;
bre