改写代码清单4-8的程序, 当输入的值小于1时不输出换行符。
-----出自【明解C语言】练习4-8.
正整数:15
正整数:0
正整数:-5
输入样例:
-5
输出样例:
正整数:
注意点:题目没说清的格式
1.不仅小于一时没有换行符,大于等于一时也不应出现换行符
2.当为正数时格式为:
正整数:***************
3.为负数时格式为:
正整数:
代码如下
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
if(n<1)
printf("正整数:");
else if(n>=1)
{printf("正整数:");
for(int i=1;i<=n;i++)
printf("*");}
return 0;
}