题目描述
HPU今年的迎新开设了床位预定系统,6个床位都有自己的编号为1~6。
王小二作为一名博爱的acmer,他放弃了自主选择床位,这时已经有5个室友选择好了5个床位。
请你帮助系统编写一个床位自动分配程序,自动选出王小二的床位。
王小二作为一名博爱的acmer,他放弃了自主选择床位,这时已经有5个室友选择好了5个床位。
请你帮助系统编写一个床位自动分配程序,自动选出王小二的床位。
输入
一组测试数据共5行,每行有一个字符串和他选择的床位号,用空格隔开,分别代表室友的名字和床位编号。
输出
输出一个整数占一行,代表王小二的床位编号。
样例输入
James 2
Alice 1
Tom 3
Ben 6
Jane 5
样例输出
4
C代码
#include<stdio.h>
struct stu{
char name[30];
int num;
}student[5];
int main()
{
int n;
int i,j,k;
for(i=0,j=0;i<5;i++)
{
scanf("%s %d",&s[i].name,&s[i].num);
j+=s[i].num;
}
k=21-j;
printf("%d",k);
return 0;
}
注
本来这题不难的,但在写代码时因为在写C++代码的时候std写习惯了,顺手就写了struct std{...},最后编译时一直显示(dev c++)这样的编译错误。查阅资料,也只是了解到知道std是C++语言的标识符,而变量名不能用标识符来定义,故特地写此文章来纪念一下这样的错误。