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所示,程序运行结束后,将输出提示语“按任意键结束程序运行。。。。。”,此时,用户输入任意键都会结束程序的运行。