在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取(使用scanf 函数)
1 #define <stdio.h> 2 void main() { 3 //要求:从控制台接收用户信息,姓名、年龄、薪水、性别(m/f) 4 5 char name[10] = ""; //使用字符数组接收姓名 6 int age = 0; 7 double salary = 0.0; 8 char gender = ""; 9 10 printf("请输入姓名:"); 11 scanf("%s", name); //表示接收一个字符串,存放到name字符数组 12 13 printf("请输入年龄:"); 14 scanf("%d", &age); //我们是将得到的输入存放到 age 变量指向的地址中,因此需要加& 15 16 printf("请输入薪水:"); 17 scanf("%lf", &salary); // 接收一个double时,格式参数是 %lf 18 19 printf("请输入性别(m/f):"); 20 scanf("%c", &gender); // 这里是接收到了上面的回车字符 21 scanf("%c", &gender); //等待用户输入 22 23 printf("姓名:%s,年龄:%d,薪水:%.2f,性别:%c", name, age, salary, gender); 24 }
注意回车字符对输入字符的影响,若第21行代码确实,第19行回车时将会把回车字符当做性别字符: