15 键盘输入语句

在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取(使用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行回车时将会把回车字符当做性别字符:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2020-02-21 18:04  shanlu  阅读(407)  评论(0编辑  收藏  举报