介绍
本文主要是利用stucit(结构体)构造一个图书的基本类型,并进行指定内容修改
1、构造一本书的基本类型:书ID,书名,作者,价格
2、在主函数内定义结构体并赋值。
3、通过switch()函数控制要修改的内容
4、输出修改后结果
源码
#include<stdio.h>
#include<stdlib.h>
struct Books
{
int ID;
char Title[20];
char Name[20];
double Price;
};
void main()
{
Books Book = {6301,"C语言","一航ciao",63.5};
int num;
printf("选择修改:\n1、[修改ID]\n2、[修改书名]\n3、[修改作者]\n4、[修改价格]\n");
printf("----------------------------\n");//分割线
printf("请输入1~4之间的数字:");
scanf("%d", &num);
switch (num)
{
case 1:printf("----------------------------\n");
printf("请输入要更改后的ID:");
scanf("%d", &Book.ID); break;
case 2: printf("----------------------------\n");
printf("请输入要更改后的书名:");
scanf("%s", &Book.Title); break;
case 3: printf("----------------------------\n");
printf("请输入要更改后的作者:");
scanf("%s", &Book.Name); break;
case 4: printf("----------------------------\n");
printf("请输入要更改后的价格:");
scanf("%d", &Book.Price); break;
default:printf("输入值无效\n"); break;
}
printf("----------------------------\n");
printf("书ID:%d 书名:%s 作者:%s 价格%d\n", Book.ID, Book.Title, Book.Name, Book.Price);
system("pause");
}