问题描述
- scanf 忘记了 求解答
-
scanf("%d %d",num1,num2)==2
这行代码是什么意思
能详细说说么
解决方案
int scanf(const char *format,...);
函数 scanf() 是从标准输入流stdio (标准输入设备,一般是键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。[1]
其调用形式为: scanf("<格式说明字符串>",<变量地址>);变量地址要求有效,并且与格式说明的次序一致。
你的这个代码有问题,应该改为scanf("%d %d",&num1,&num2),后面的“==2"是判断是否读入2个数据。
解决方案二:
scanf("%d %d",num1,num2)
scanf() 是从标准输入流库里的内置函数,%d是你输入的类型,必须是十进制的数字吧 输入错了就识别不了了,输入两个数,中间空格分开
最后 = = 2 应该是你的感叹句吧。。
解决方案三:
scanf()是标准的输入函数,scanf("%d",a),""里边表示输入的类型,%d是十进制数字,还有很多输入类型可以看一下相应的C语言书
解决方案四:
哥哥们,不应该是scanf("%d",&a)这样的吗;
解决方案五:
哥哥们,不应该是scanf("%d",&a)这样的吗;
解决方案六:
应该有&地址符的,结果是你输入的个数为不为2
时间: 2024-08-28 03:37:05