#include <iostream> #include <string> using namespace std; class Exam{ public: string num; int disease[100]; int count; Exam(){}; friend void print(Exam*e, int count, int *d); }e[3000]; void print(Exam*e, int count, int *d){ int i=0,j=0,k=0; for(i=0;i<e->count;i++){ while(e->disease[j]!=0){ while(d[k]!=0){ if(e->disease[j]==d[k]){ cout<<e->num<<' '<<d[k]<<endl; break; } k++; } j++; k=0; } j=0; } } int main (){ int i=0,j=0,m=0; while(1){ cin>>e[i].num; if(e[i].num=="0"){ break; } cin>>e[i].count; for(j=0;j<e[i].count;j++){ cin>>e[i].disease[j]; } i++; } int notice[100]; j=0; while(1){ cin>>notice[j]; if(notice[j]==0){ break; } j++; } m=i; for(i=0;i<m;i++){ print(&e[i],e[i].count,notice); } }
时间: 2023-07-15 08:13:49 浏览: 32
#include <iostream> #include<iomanip> using namespace std;九九乘法表
这段代码是一个简单的病例匹配程序,输入一些病例(包括病人编号和患病种类),然后输入一些关注的疾病种类,程序会输出每个病例中患有关注疾病的病人编号和疾病种类。
具体来说,程序中定义了一个 Exam 类,包括病人编号和患病种类。然后定义了一个 print 函数,用于输出患有关注疾病的病人编号和疾病种类。程序主函数中先输入若干个病例,然后输入关注的疾病种类,最后调用 print 函数输出结果。
需要注意的是,这段代码存在一些问题,例如输入数据没有进行错误处理等。
阅读全文