当前位置:首页 » 编程语言 » c语言输入isbn信息
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言输入isbn信息

发布时间: 2023-08-01 07:32:23

c语言(我的藏书管理系统)

#include<stdio.h>

#include<stdlib.h>

#include<string.h>//定义字符数组

#include<conio.h>
static int number=0;
struct Book_type{//书名、ISBN、出版时间、现在状态。

char Bname[10];

int isbn;

char data[10];

char now[10];

};
struct Book_type book[100];
void init_book(){
strcpy(book[number].Bname,"数字信号处理");
strcpy(book[number].data,"2018-10-20");
book[number].isbn=1;
strcpy(book[number++].now,"out");
strcpy(book[number].Bname,"电路分析");
strcpy(book[number].data,"2014-06-02");
strcpy(book[number].now,"in");
book[number++].isbn=2;
}
void cangshu(){
int i=0;
while(i<number){
printf("书名:%s\n",book[i].Bname);
printf("ISBN:%d\n",book[i].isbn);
printf("出版时间:%s\n",book[i].data);
printf("现在状态:%s\n",book[i].now);
i++;
}
}
void tianshu(int n){
int total=number+n;
for (;number <total; number++)
{
printf("请输入第%d个书的信息以空格区分(1、书名 2、ISBN 3、出版时间 4、现在状态):\n", number+1);
scanf("%s %d %s %s", &book[number].Bname, &book[number].isbn, &book[number].data, &book[number].now);/*%c前面要加空格, 不然输入时会将空格赋给%c*/
}
}
void xiugai(int c){
printf("请输入第%d个书的信息以空格区分(1、书名 2、ISBN 3、出版时间 4、现在状态):\n", c-1);
scanf("%s %d %s %s", &book[c-1].Bname, &book[c-1].isbn, &book[c-1].data, &book[c-1].now);
printf("修改成功\n");
}
void chaxun(int n){
if(n>number){
printf("查无此书\n");
return;
}
printf("书名:%s\n",book[n-1].Bname);
printf("ISBN:%d\n",book[n-1].isbn);
printf("出版时间:%s\n",book[n-1].data);
printf("现在状态:%s\n",book[n-1].now);
}
void jm() //显示页面

{
system ("cls");

printf("******************************************************\n");

printf("* *\n");

printf("* 1、显示我的藏书 *\n");

printf("* 2、添加新书 *\n");

printf("* 3、修改 *\n");

printf("* 4、查询 *\n");

printf("* 5、结束 *\n");

printf("* *\n");

printf("*******************************************************\n");

return ;

}

void mima()

{

char password[10]={0}; //界面格式

char pass[10]="1234";

printf("********************************\n");

printf("* *\n");

printf("* 请输入密码: *\n");

printf("* *\n");

printf("********************************\n");

printf("请输入密码:\n");

scanf("%s",password);

while(strcmp(pass,password)!=0){
printf("密码错误请重新输入\n");
scanf("%s",password);
}

}

void main()//main函数

{
int newbook,flag=1,change=0;
int choose=0;
init_book();
mima();
jm();
while(flag){
printf("请选择功能\n");
scanf("%d",&choose);
switch (choose)
{
case 1:
cangshu();
break;
case 2:
printf("请输入需要新添加几本书\n");
scanf("%d",&newbook);
tianshu(newbook);
break;
case 3:
printf("请输入需要修改第几本:\n");
scanf("%d",&change);
xiugai(change);
break;

case 4:
printf("请输入需要查询的序列号:\n");
scanf("%d",&change);
chaxun(change);
break;
case 5:
flag=0;
break;
default:
break;
}
}
system("pause");
}
大概就这样,基本上完善了功能

Ⅱ 用C语言编写一个简单的图书管理小程序

源代码如下:

#include<iostream>

#include<iomanip>

#include<string>

#include<fstream>

#include<stdio.h>

using namespace std;

const int maxb=10000; //最多毁好的图书

class book//图书类

{

int tag; //删除标记1:已删0:未删

int number; //isbn书号链腊

char name[20]; //书名

char author[10]; //主编

char number2[10];//版次

char position[20];//出版社

char time[20];//出版年

void addbook(int n,char *na,char *au,char *n2,char *da,char *ti,int pr) //增加图书
{

tag=0;

number=n;

price=pr;

strcpy(name,na);

strcpy(author,au);

strcpy(number2,n2);

strcpy(position,da);

strcpy(time,ti);

onshelf=1;

}

(2)c语言输入isbn信息扩展阅读

1、源程序中,很多符号都是成对匹配出现棚余滑的,为避免遗漏必须配对使用的符号。

2、用花括号括起来的部分,但从程序结构清晰,便于阅读、理解、维护的角度出发,建议在书写程序时应遵循以下规则,以养成良好的编程习惯。

3、一个说明或一条语句占一行,与该结构开始处的左花括号对齐。