能问下为什么一定要加这一行处理非整数输入的代码呢?不加的话为什么输入其他整数程序会自动清理多余的数,而输入字符却不能呢?

newshou1 newshou1 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
int getnights(void)
{
int nights;
printf("Please enter the days you want live: \n");
while (scanf("%d",&nights) != 1)
{
scanf("%*s"); //处理非整数输入
printf("Please enter an integer,sun as 2.\n");
}
return nights;
}
...全文

相关推荐

Java如何处理json字符串value多余双引号

主要介绍了Java如何处理json字符串value多余双引号,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

weixin_38690095

清理C盘多余代码垃圾的脚本

清理C盘的累赘代码的脚本,右击使用管理员权限运行,等待运行完成即可。 多运行几次可确保清理完成。 无毒免杀

SchoremHU

输入一个字符串,取出其中的整数(实现代码)

题目:输入一个字符串,内含所有数字和非数字字符。将其中连续的数字作为一个整数,依次存放到一个数组中,统计共有多少个整数,并输出这些数。 代码如下:#includeusing namespace std;int main(){    int a[30]={0};    char str[200];    cout<<“请输入一个含有数字的字符串\n”<>str;    bool flag=0;    int i=0,j=0;    int s=0;    int num=strlen(str);    cout<<“\n你一共输入了:”<<num<

weixin_38545959

Python 实现一行输入多个数字(用空格隔开)

主要介绍了Python 实现一行输入多个数字,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

weixin_38520192

Python字符串、整数、和浮点型数相互转换实例

前言序锦 在编程中,经常要用到字符串的相互转换,现在在这里记录一下Python里面的字符串和整数以及浮点型数之间是如何进行相互转换的。 int(str)函数将符合整数的规定的字符串转换成int型的 float(str)函数将符合浮点型的规定的字符串转换成float型的 str(num)将整数、浮点型转换成字符串型的 int(str)函数将符合整数的规定的字符串转换成int型的 num2 = "123"; num2 = int(num1); print("num2: %d" % num2); ''' 输出 num2: 123 ''' float(str)函数将符合浮点型的规定的字符串转换成fl

weixin_38705252
评论 4
收藏 已收藏
分享
返回顶部
newshou1
新手乐园 33,315 成员 41,769 内容