c语言
夏日流萤
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何避免“定义为int型变量,却输入了字符,倒致陷入无限死循环”问题?
例子如下: 本来是让用户输入整数,怎样防止用户不小心输入字符导致的程序错误?例如下面的代码,输入字符’a’就会出现死循环,怎样解决? #include <stdio.h> int main() { int a = 0; // 素数的个数 int num = -1; // 输入的整数 while (num > 32767 || num <= 0) { printf("请输入大于0且小于等于32767的整数n:"); scanf("%d", &num); if (num >原创 2020-12-02 21:02:31 · 3811 阅读 · 1 评论 -
c语言为什么连续的printf和scanf时scanf会被跳过
为什么连续的printf和scanf时scanf会被跳过 首先举两个栗子吧: For example: #include<stdio.h> int main() { char a,b; printf("Please enter a letter:\n"); scanf("%c",&a); printf("Please enter a letter:\n"); scanf("%c",&b); printf("%c\t%c",a,b);原创 2020-05-19 19:20:19 · 5586 阅读 · 5 评论
分享