C语言5.11 题目描述 给定一个不多于5位的正整数,要求: 1、 求出它是几位数; 2、

C语言5.11
题目描述
给定一个不多于5位的正整数,要求:
1、 求出它是几位数;
2、 分别输出每一位数字,且每一位数字之后输出一个空格;
3、 按逆序输出各位数字,且每一位数字之后输出一个空格。
输入
一个不多于5位的正整数。
输出
共有三行,分别对应题目描述中提到的三个要求。
请注意行尾输出换行。
样例输入
34568
样例输出
5
3 4 5 6 8
8 6 5 4 3
提示,end.

测试成功就采纳

1、 求出它是几位数;

#include <stdio.h>

int main()

{

int n;

printf("请输入一个正整数:");

scanf("%d",&n);

if(n<=0)

{

printf("输入错误!\n");

}

else

{

if((n/10000)!=0)

{

printf("5\n");

}

else if((n/1000)!=0)

{

printf("4\n");

}

else if((n/100)!=0)

{

printf("3\n");

}

else if((n/10)!=0)

{

printf("2\n");

}

else

{

printf("1\n");

}

}

return 0;

}
2、 分别输出每一位数字,且每一位数字之后输出一个空格

#include <stdio.h>

int main()

{

int n;

printf("请输入一个正整数:");

scanf("%d",&n);

if(n<=0)

{

printf("输入错误!\n");

}

else

{

if((n/10000)!=0)

{

printf("%d ",n/10000%10);

}

if((n/1000)!=0)

{

printf("%d ",n/1000%10);

}

if((n/100)!=0)

{

printf("%d ",n/100%10);

}

if((n/10)!=0)

{

printf("%d ",n/10%10);

}

printf("%d ",n%10);

}

return 0;

}
3、 按逆序输出各位数字,且每一位数字之后输出一个空格

#include <stdio.h>

int main()

{

int n;

printf("请输入一个正整数:");

scanf("%d",&n);

if(n<=0)

{

printf("输入错误!\n");

}

else

{

printf("%d ",n%10);

if((n/10)!=0)

{

printf("%d ",n/10%10);

}

if((n/100)!=0)

{

printf("%d ",n/100%10);

}

if((n/1000)!=0)

{

printf("%d ",n/1000%10);

}

if((n/10000)!=0)

{

printf("%d ",n/10000%10);

}

}

return 0;

}追问

好的,我试试

抱歉,写的太复杂了,我不会改

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-03-26
思路.套一个五次的循环 对10求余后再除10 代码还是自己多敲敲好。
第2个回答  2016-03-26

追问

蟹蟹,能发txt.格式?

文字

格式

蟹蟹,对的

追答

我这不方便发txt的,不然我也不会拍下来发。不过代码都不长,打一遍也不费事

本回答被提问者采纳

...题目描述 给定一个不多于5位的正整数,要求: 1、 求出它是几位数...
1、 求出它是几位数;include <stdio.h> int main(){ int n;printf("请输入一个正整数:");scanf("%d",&n);if(n<=0){ printf("输入错误!\\n");} else { if((n\/10000)!=0){ printf("5\\n");} else if((n\/1000)!=0){ printf("4\\n");} else if((n\/100)!=0){...

为什么我用c语言在DEV-C++5.11中编的输出数列1,-3,5,-7...的程序时总...
a=pow(-1,i+1)*(2*i-1);

...且0小于a小于80,请写出符合条件的整数的值?
7.A 【解析】∵0<y<3,∴y-5<0,2y+1>0;原式=2y+1-[-(y-5)]=2y+1+y-5=3y-4.故选A.8.若√(95-n)是整数,则自然数n的值有( )A.8个 B.7个 C.9个 D.10个8. D【解析】由题意得:95-n≥0,解得n≤95,∵√(95-n)是整数,∴95-n是完全平方数,满足条件的自然数n为95,94,91,8...

一般的民航飞行员都需要什么条件?
1、身高:男性170-185厘米,女性身高168-180厘米;2、体重:符合民航招收飞行员体重指数标准;3、视力:双眼没有经过任何手术,任何一只眼睛裸视力(按C字视力表)不低于0.3,无色盲、色弱、斜视,无较重的沙眼或倒睫;4、无传染病,本人及家族无精神病史。民航飞行员招考文化条件:1、高中生:报考飞行技...

相似回答