【程序设计】
---------------------------------------------------------题目:参看书本例程5.23
表中依次存储有10种不同的书名,请按实际需要查找是否存有某本书?
为避免因为标点问题出错,输出提示语句请复制以下句子:存在,其位置是:
对不起,不存在!
样例:
请输入要查找的书名:大学物理
大学物理存在,其位置是:8
请按任意键继续. . .
代码如下:
#include <iostream>
#include<cstring>
using namespace std;
int main()
{
char name[10][21]={"计算机基础","编译原理","算法基础",
"计算机原理","高等数学","线性代数","离散数学",
"大学物理","大学英语","大学英语听力"};
char searchname[21]; //要查找的书名
cout<<"请输入要查找的书名:";
cin.getline(searchname,20);
/**********Program**********/
int i,flag=0;
for(i=0;i<10;i++)
{
if(strcmp(name[i],searchname)==0)
{
cout<<searchname<<"存在,其位置是:"<<i+1<<endl;
flag=1;break;
}
}
if(!flag)cout<<"对不起,"<<searchname<<"不存在!"<<endl;
/********** End **********/
return 0;
}