永发信息网

编写一个程序显示n1-n2的所有整数,n1和n2由用户给出。(重点是判断n1,n2不为整数需要重新输入的情况)

答案:2  悬赏:60  手机版
解决时间 2021-04-03 09:12
  • 提问者网友:星軌
  • 2021-04-02 09:49
// n2;>!(cin>/或者用 cin.ignore();/输入n2并判断是否为整型
cout << ",输入非整数可以实现想要的结果——就是提示继续输入,请大家看看哪儿有错误!\n"
return 0,让输入整数的时候也能正常运行。
int main(int argc, char *argv[])
{
int i;
while(i<=n2)
{
cout < cin >;
cout < {
cin.clear();/; /。
cin >> n1;
while(;
cin ><,n1,n2;Enter a number n2 and press ENTER; "Enter a number n2 and press ENTER:";n1))
{
cin.clear();/// "Enter a number n1 and press ENTER:";/取消cin的fail状态
cin.ignore();
//)!\n":"清除已输入内容
cout<<"输入有误;;
cout <>endl;
i=i+1;
}

system("PAUSE"输入n1并判断是否为整型
cout <!(cin>>;
cin >> n2;
while(;
}

i=n1; "Enter a number n1 and press ENTER:"!请重新输入;<,则程序死循环,如何解决强制整型;如果输入的数不是整数,比如输入4r!请重新输入;清除已输入内容
cout<<"输入有误; n1;
}
/简单说明下:程序输入整数无法接着运行
最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2020-12-14 04:15
输入字符串
用isdigit函数判断是不是全数字,是则为整数,用sscanf()转换为整数
不是则重输
全部回答
  • 1楼网友:思契十里
  • 2020-05-19 11:50

还是vb版的。。。。把n1和n2换成需要的数字。。。

private sub form_click()   for a = n1 to n2     s = s + a   next   print s end sub

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯