Sample Output
60 90
Source
Yehr
关于这道题事实上,能用很多方法来做,我会分别列举
//zstu4041 1. 两个数组
#include
intT,m,n,i,score[101];
char name[101][10],b[10]; scanf(\ while(T--) { scanf(\ for(i=1;i<=m;i++) scanf(\ for(i=1;i<=n;i++){ scanf(\ for(int k=1;k<=m;k++) if(strcmp(name[k],b)==0){//解释见方法2 printf(\ break; } } }
return 0; }
2. 结构体
#include
这是结构体的一种写法,typedef是重新命名一个数据类型本来按照教材定义应该是
struct list{ char name[10];
int score; };
然后引用的时候就用struct list a; 用这种方法就可以直接用list a; */
char name[10]; int score; }list;
int main(){ intT,m,n,i; char b[10]; list a[101];
scanf(\ while(T--) { scanf(\ for(i=1;i<=m;i++)
scanf(\注意结构体内部成员的赋值方法,当对内部成员赋值格式是与其本身的数据类型相同
for(i=1;i<=n;i++){ scanf(\ for(int k=1;k<=m;k++) if(strcmp(a[k].name,b)==0){//strcmp(a,b)是string.h头文件中的字符串比较函数,比较的方法是从第一个元素开始比较asc码,直到有一个元素不同,如果a[i]>b[i]返回1,a[i]>b[i]返回-1,全相等返回0
printf(\ break; } } }
return 0; }
3. C++ STL头文件map
#include
#include
intT,m,n,i,score;
char name[10],b[10]; scanf(\ while(T--) { map
scanf(\
for(i=1;i<=m;i++){ scanf(\ a[name]=score; } for(i=1;i<=n;i++){ scanf(\ printf(\这种方法节省了查找的步骤 } }
return 0;
} Zstu2485
Description
上大学了,朋友越来越多。很有必要建立一个通讯录以便需要时进行查询。 现在假设你已经建立了一个通讯录,通过输入姓名来查询他的详细信息。
Input
第1行是通讯录里的人员总数n
以下n行是每个人的信息,包括姓名,电话,email,通讯地址(通讯地址包括城市,街道,门牌号)各内容之间用空格隔开。 然后再输入1个数字m,表示需要查询的次数 随后是m行,每行输入一个人的姓名
Output
对于需要查询的姓名,输出他的详细信息,格式见例子
Sample Input
4
小王 13554678903 xiaowang@sohu.com 杭州 武林路 38号
张力 13554678503 zhangli@sohu.com 杭州 学林街 138号 王明 13554638903 wangming@sohu.com 杭州 武林路 28号
张雪 13554458503 zhangxue@sohu.com 杭州 学林街 138号 2 小王 张雪
Sample Output
小王 13554678903 xiaowang@sohu.com 杭州 武林路 38号 张雪 13554458503 zhangxue@sohu.com 杭州 学林街 138号
Source
Yhr
思路:类似于上一题,可采用结构体,所以注释就不写了,应该能看懂 这边我只提供结构体的写法
代码:
#include
int main(){ list a[100]; intn,m,i; charna[10]; while(~scanf(\ for(i=0;i 练习3550 3549 3904 3906 3909 3596 第四部分指针与函数 这部分的内容上面都有讲到,也用过。 例题3573 Description 自定义函数is(number)判断number的各位数字立方和是否等于它本身,如is(121)返回值0,is(153)返回值1。 主函数输入两个正整数m和n(m>=1, n<=1000),输出m-n之间的所有满足各位数字和等于它本身的数。 Input 多组测试数据,每组输入两个正整数m和n(m>=1, n<=1000)。 Output 输出m-n之间的所有满足各位数字和等于它本身的数,\形式输出。 Sample Input 1 100 50 200 50 500 Sample Output 1 153 153 370 371 407 Source 这道题应该没有任何问题的吧,直接贴代码