您的位置:首页 > 大数据 > 人工智能

5.6 假设有 5 个学生的姓名和分数采用以下方式存储(相同的数组下标对应一个学生 的姓名和分数): char *name[]={"Smith","John","Mary","Havard","Kai

2016-07-27 20:47 323 查看
/*

5.6 假设有 5 个学生的姓名和分数采用以下方式存储(相同的数组下标对应一个学生

的姓名和分数):

char *name[]={"Smith","John","Mary","Havard","Kai"};

int score[]={80,89,72,96,66};

编写一个程序根据用户输入的姓名查找相应的分数。

*/

#include <iostream>

using namespace std;

void main()

{
//char str[20] = { 0 };
char *str = new char(20);
cin >> str;
//cin.get();
char *name[] = { "Smith", "John", "Mary", "Havard", "Kai" };
int score[] = { 80, 89, 72, 96, 66 };

for (int i = 0; i < sizeof(name) / sizeof(char *); i++)
{
//char *str = new char(20);
//char str[20] = { 0 };
//memset(str, 0, 20);
//cin >> str;
//cin.get();
//while (strcmp(str,name[i]) != 0)
//{
//
//
// //cout << "名字有误!重新输入:":
// cout << " 名字有误!重新输入: ";
// cin>>str;

//}
if (strcmp(str, name[i]) == 0)
{
cout << "成绩:" << score[i] << endl;
}
}

system("pause");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: