(3)给一个不多于5位的正整数,要求:
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/14 07:53:50
(3)给一个不多于5位的正整数,要求:
l 求出它是几位数;
l 分别打印出每一位数字;
l 按逆序打印出各位数字,例如原数为321,应输出123.
应准备以下测试数据:
l 要处理的数为1位正整数;
l 要处理的数为2位正整数;
l 要处理的数为3位正整数;
l 要处理的数为4位正整数;
l 要处理的数为5位正整数;
除此之外,程序还应当对不合法的输入做必要的处理.例如:
l 输入负数;
l 输入的数超过5位(如123456).
l 求出它是几位数;
l 分别打印出每一位数字;
l 按逆序打印出各位数字,例如原数为321,应输出123.
应准备以下测试数据:
l 要处理的数为1位正整数;
l 要处理的数为2位正整数;
l 要处理的数为3位正整数;
l 要处理的数为4位正整数;
l 要处理的数为5位正整数;
除此之外,程序还应当对不合法的输入做必要的处理.例如:
l 输入负数;
l 输入的数超过5位(如123456).
这是在visual中运行的
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int a[5];
long i;
scanf("%d",&i);
if(i99999)
printf(" 输入的数超过5位");
else
{
a[0]=i/10000;
a[1]=(i%10000)/1000;
a[2]=(i%1000)/100;
a[3]=(i%100)/10;
a[4]=i%10;
if(a[0]!=0)
{
printf("它是五位数5\n");
printf("%d%d%d%d%d",a[4],a[3],a[2],a[1],a[0]);
}
else if(a[0]==0&&a[1]!=0)
{
printf("它是四位数4\n");
printf("%d%d%d%d",a[4],a[3],a[2],a[1]);
}
else if(a[0]==0&&a[1]==0&&a[2]!=0)
{
printf("它是三位数3\n");
printf("%d%d%d",a[4],a[3],a[2]);
}
else if(a[0]==0&&a[1]==0&&a[2]==0&&a[3]!=0)
{
printf("它是二位数2\n");
printf("%d%d",a[4],a[3]);
}
else
{
printf("它是一位数1\n");
printf("%d",a[4]);
}
}
}
再问: 是visual c++?
再答: 对啊,visualC++支持c语言和c++,还支持汉语 要不你下载《C与C++程序设计学习与实验系统 2010》这里有visualc++,我刚才就是用这个软件编的!
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int a[5];
long i;
scanf("%d",&i);
if(i99999)
printf(" 输入的数超过5位");
else
{
a[0]=i/10000;
a[1]=(i%10000)/1000;
a[2]=(i%1000)/100;
a[3]=(i%100)/10;
a[4]=i%10;
if(a[0]!=0)
{
printf("它是五位数5\n");
printf("%d%d%d%d%d",a[4],a[3],a[2],a[1],a[0]);
}
else if(a[0]==0&&a[1]!=0)
{
printf("它是四位数4\n");
printf("%d%d%d%d",a[4],a[3],a[2],a[1]);
}
else if(a[0]==0&&a[1]==0&&a[2]!=0)
{
printf("它是三位数3\n");
printf("%d%d%d",a[4],a[3],a[2]);
}
else if(a[0]==0&&a[1]==0&&a[2]==0&&a[3]!=0)
{
printf("它是二位数2\n");
printf("%d%d",a[4],a[3]);
}
else
{
printf("它是一位数1\n");
printf("%d",a[4]);
}
}
}
再问: 是visual c++?
再答: 对啊,visualC++支持c语言和c++,还支持汉语 要不你下载《C与C++程序设计学习与实验系统 2010》这里有visualc++,我刚才就是用这个软件编的!
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字.
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
给一个不多于5位的正整数,要求1,求出它是几位数!2分别打印出每一位数字!3按逆序打印出各数字!
设计一个C语言程序:给一个不多于5位的正整数,要求:求出它是几位数;分别输出每
给一个不多于5位的正整数,要求:1.求出它是几位数; 2.分别输出每一位数字; 3.按逆序输出各位数字
给一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字.
输入一个不多于5位的正整数,要求:(1)求它是几位数;(2)逆序打印出各位数字.
输入一个不多于5位的正整数,要求 1求出它是几位数 2分别打印每一位数字 3按逆序输出各位数字
C语言:输入一个不多于5位的正整数,求它是几位数.要求:将判断一个数的位数操作定义为一个函数
给出一个不多于5位的正整数,要求:输出它是几位数;分别输出每一位数,按逆顺序输出各位数字,如321,则123
给定一个不多于5位的正整数,要求:① 求它是几位数;② 分别打印出每一位数字;③ 按逆序打印出各位数
给1个不多于5位的正整数要求1求出它是几位数2分别打印出每一位数字3按逆序打印出各位数字用C语言编程