- C语言从入门到精通(视频实战版)
- 胡超 梁伟 闫玉宝等编著
- 702字
- 2021-03-28 21:40:01
4.4 标准输入/输出实例程序
通过前面对标准输入/输出函数和相关函数的学习,用户已经熟悉了这些函数的功能及其使用方法。所以,本节将使用前面所介绍的输入/输出函数编写实例程序,并对其中的知识点进行讲解。例如,在一个班级中,教师需要输入学生的相关信息,如学生姓名、学号、家庭住址等信息。经过程序处理之后,将这些信息整理并输出显示。具体代码如下:
#include <stdio.h>//包含标准输入/输出头文件 main()//主函数开始 { char name[25];//定义字符数组,表示学生姓名 char num[10];//定义学生学号 char addr[30];//定义学生家庭地址 int i=0;//定义并初始化整型变量 printf("请输入学生姓名: ");//输出提示语 scanf("%s",&name);//获取用户输入的数据 printf("请输入学生学号: ");//输出提示语 scanf("%s",&num);//获取用户输入的学生学号printf("请输入学生家庭住址: ");//输出提示语 scanf("%s",&addr);//获取学生的家庭地址数据 while(i<10)//while循环结构 { printf("正在处理…….");//输出提示语 i++;//使循环变量i自加1 } printf("学生姓名:%s ",name);//输出学生姓名 printf("学生学号:%s ",num);//输出学生学号 printf("学生家庭住址:%s ",addr);//输出学生家庭住址 printf("按任意键结束程序运行。。。。。 ");//输出提示语 getchar();//调用getchar获取任意输入数据 return 0;//程序正常结束 }
图4.7 实例程序运行结果
在实例程序中,用户定义了三个字符数组变量,分别表示学生的姓名、学号以及家庭住址信息,并且通过标准输出函数输出相应的提示语。这样,用户就可以根据提示语输入程序所需要的数据。在代码段中,使用了一个while循环结构循环输出字符串“正在处理…….”,用于模拟正在进行的运算处理。
当应用程序结束时,直接使用标准输出函数printf()输出学生的相关信息,并使用函数getchar()获取用户输入的任意数据,结束应用程序。程序运行后的结果如图4.7所示。
如图4.6所示,程序运行结束后,将输出提示语“按任意键结束程序运行。。。。。”,此时,用户输入任意键都会结束程序的运行。