中易网

程序运行时提示输入一个正整数N,若输入非正整数,则提示错误,要求重新输入,直到输入正确为止。

答案:3  悬赏:60  
解决时间 2021-03-13 18:19
程序运行时提示输入一个正整数N,若输入非正整数,则提示错误,要求重新输入,直到输入正确为止。
最佳答案
int n=0;
while(n<=0){
printf("输入一个正整数:\n");
scanf("%d",&n);
}
是不是要这样的程序段呢,有点看不懂你的意思。
全部回答
#include<stdio.h>
void main()
{
int a;
L:scanf("%d",&a);
if(a>0)
{
printf("%d 是正整数!",a);

}
else

{
printf("%d 不是正整数,请从新输入:",a);
goto L;
}
}
通过编译
printf("请输入一个正整数");
int input=scanf("%d",&n);
if(input<0)
printf("这个数不是正数");
else
printf("输入正确");
这个方法最简洁,清晰,代码少!很符合程序员标准编码。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
天水科技地址在什么地方,想过去办事
电路怎么学?
制冰机一晚上电源开着冰块会融化呢?
梅州市欢跃实业有限公司地址在什么地方,想过
井冈山食府这个地址在什么地方,我要处理点事
北京物资学院南站离小周易多远
太平洋电子(淮安)有限公司地址在哪,我要去那
国家规范中央空调在主风管底下开口好还是侧面
卤菜为什么闻起很香
民族路/金塔路(路口)怎么去啊,有知道地址的
对烟感进行编码是在烟感上编辑一个电子程序 ?
金隆旺熏肉大饼店(兴三街)怎么去啊,有知道地
房管局备案查询淄榑君汇置业有限公司在桓台百
联洪家常菜在哪里啊,我有事要去这个地方
恩施刘启祥诊所怎么去啊,有知道地址的么
推荐资讯
港门村东一路一巷/港门村东三路(路口)这个地
宝莲灯灯饰我想知道这个在什么地方
广东明珠家具地址有知道的么?有点事想过去
特一味海鲜在什么地方啊,我要过去处理事情
深州市魏桥镇中学地址在什么地方,想过去办事
印典影视文化有限公司地址在什么地方,我要处
唱歌用不到气息
我在万网注册的域名,准备在景安买空间,然后
辨别玉的真假,最简单最有效的方法是?
外汇反向跟单是什么?
我女朋友犯了错然后我向她提出了分手她会不会
当两物体距离为0时,万有引力大小
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?