下面程序用来生成图书名称,有676种书,每一种书的名字都不一样。
#include<stdio.h>
int main(){
int i,j,n=0;
int name1,name2;
for(i=0;i<=25;i++){
for(j=0;j<=25;j++){
name1=i+65;
name2=j+65;
n=n+1;
if(n%6==0)printf("\n");
printf("%c%cBook ",name1,name2);
}
}
return 0;
}
下面程序用来随机生成数字,共有676个数字,代表上面每一种书的数量。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i, n,N;
time_t t;
n=0;
N = 676;
/* 初始化随机数发生器 */
srand((unsigned) time(&t));
/* 输出 1 到 50 之间的 N=676个随机数 */
for( i = 0 ; i < N ; i++ ) {
n=n+1;
printf("%d ", rand() % 50+1);
if(n%6==0)printf("\n");
}
return(0);
}
每次数据都不一样,我只取其中一次生成的数据
接下来我想编写一个程序,能够让这些书和数量能够对应起来,
比如第一本书的名字是AABook,对应的数字是31;
第二本书的名字是ABBook,对应的数字是19……
用户输入书的名字,就能找到对应的书的数量。
(可是我刚刚开始学C语言,编不出来┭┮﹏┭┮)
想过用结构体、数组、文件等等,可是每种方法都没有思路,该怎么编?