一、引用知识:
scanf(输入):
1.双引号中除了占位符,尽量不要写任何其他的东西,否则输入时很有可能发生错误。
2.占位符只是代表从键盘输入了一个数,需要在变量名的前面加上取地址符&。
(重点: 输入比输出多了一个地址的约束(&))。
3.当连续输入多个变量时,要分开写。
4.scanf中除了占位符,还有其他字符(逗号,顿号等)的话,用户在输入数据的时候,要按照双引号中的顺序输入有效数据和其他字符
(重点)建议在scanf中只输入一个字符
案例1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num1;
int num2;
int num3;
scanf("%d",&num1); //第一个数
scanf("%d",&num2); //第二个数
num3=num1+num2;
printf("结果:%d+%d=%d\n",num1,num2,num3);
system("pause");
return 0;
}
运行结果:
案例2
#include <stdio.h>
#include <stdlib.h>
int main()
{
int class1;//第一个班级的人数
int class2;//第二个班级的叔叔
int class3;//定义calss3的班级人数为0
printf("请输入第一个班级的人数:\n");
scanf("%d",&class1);
printf("请输入第二个班级的人数:\n");
scanf("%d",&class2);
class3=class1+class2;//把class1和class2的班级从人数赋给class3
printf("总人数:%d+%d=%d\n",class1,class2,class3);
system("pause");
return 0;
}
——@上官可编程