#include<bits/stdc++.h> using namespace std; typedef long long ll; struct student{ ll zk; ll sj; ll ks; }stnum[1001]; int main(void){ int N; cin>>N; int i=0; while(i!=N) { cin>>stnum[i].zk>>stnum[i].sj>>stnum[i].ks; i++; } int ex; cin>>ex; while(ex--){ int n; cin>>n; for(int i=0;i<N;i++){ if(n==stnum[i].sj) cout<<stnum[i].zk<<' '<<stnum[i].ks<<endl; } } return 0; }
如果少一个空格的话打成了cout<<stnum[i]<<' '<<stnum[i];是会显示空值的报错图

首先C++中,’ ’表示的是字符,' '表示的是空格。

效果跟cout<<s;其中s没有赋值一样。由于平时只用比较常用的值忽略了冷门的
本文展示了一个使用C++结构体处理学生数据的例子,并解释了如何通过输入学生的身份标识来查询其准考证号和考试科目。同时,文章还提到了在输出时遇到的关于字符与空格表示的区别。
4525

被折叠的 条评论
为什么被折叠?



