每日编程一小时(第四天)
一。问题描述:
二:设计思路
1.创建一个结构体包含学号,试机号,考试机号三个成员
2.输入一个数
3.根据输入的数创建结构体
4.录入各个结构体各个成员的值
5.再次输入一个数
6.创建循环根据输入的数输入若干个试机号并将录入的试机号与输入的值判断是否相等
然后输出相应的考试机号
三。程序流程图
代码示例:
#include<iostream> using namespace std; struct stu { char textnum[17]; int trynum; int setnum; }; int main() { int a, n, c; cin >> a; struct stu { char textnum[17]; int trynum; int setnum; }people[a]; for (int i = 0; i < a; i++) { cin >> people[i].textnum >> people[i].trynum >> people[i].setnum; } cin >> n; for (int i = 0; i < n; i++) { cin >> c; for (int j = 0; j < a; j++) { if (c == people[j].trynum) { cout << people[j].textnum << " " << people[j].setnum << endl; break; } } } return 0; }
运行示例: