例题:编写一个程序用于创建一格结构BOOK,用来储存书的信息:书名,作者姓名,页数和价格,接受输入和输出 。
代码如下:
#include <stdio.h>
#include <string.h>
/*自定BOOK结构*/
struct book
{
char name[50];
/*定义数组变量--用来存储书名*/
char author[25];
/*定义数组变量--用来存储作者*/
int pages;
/*定义整型变量--用来存储页数*/
float price;
/*定义符典型变量--用来存储价格*/
};
int main()
{
struct book b1;
/*结构变量*/
printf("\n\t请输入书的详细信息:\n");
printf("\n书名:");
gets(b1.name);
/*以上为:提示信息及输入*/
printf("\n作者:");
gets(b1.author);
/*以上为:提示信息及输入*/
printf("\n页数:");
scanf("%d",&b1.pages);
/*以上为:提示信息及输入*/
printf("\n价格:");
scanf("%f",&b1.price);
/*以上为:提示信息及输入*/
printf("\n\n\n\n\t书的详细信息");
/*以上为:提示信息*/
printf("\n书名:%s",b1.name);
/*打印结果*/
printf("\n作者:%s",b1.author);
/*打印结果*/
printf("\n页数:%d",b1.pages);
/*打印结果*/
printf("\n价格(RMB): %5.2f元\n\n\n\n\n",b1.price);
/*打印结果*/
}
输出运行窗口如下:
本周其他练习
C语言编程>第六周 ① 编写一个录入函数:用来从键盘接收n个整型数并存放在一个整型数组中。 在主函数中调用该函数计算出这n个整数之和。
C语言编程>第六周 ⑥ 输入一串字符,统计大大写字母的个数,并强调统计必须用函数。
C语言编程>第六周 ⑦ 编写一个程序用于创建一格结构BOOK,用来储存书的信息:书名,作者姓名,页数和价格,接受输入和输出 。
越努力越幸运!
加油,奥力给!!!