作业帮 > 综合 > 作业

c语言编:上课点名.小凡的老师每次上课前都要点名,但是这样就浪费了老师的上课时间.所以老师让小凡来完成点名,让小凡在早自

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/28 18:41:22
c语言编:上课点名.
小凡的老师每次上课前都要点名,但是这样就浪费了老师的上课时间.所以老师让小凡来完成点名,让小凡在早自习的时候就点好名.老师给了小凡名单,小凡只要照着名单点名就好了是不是很简单啊.
输入
输入有多组数据,直到文件结束.每组测试数据有三行,第一行为两个整数m,
n(50 >= m >=
n).第二行有m个名字,名字之间用空格隔开,是小凡班上同学的名单.后面有n个名字是来上课的同学.名字间用空格隔开.名字的长度不超过20个字符.
输出
按照第一行的名单,每个人对应输出是否到了.到的人输出Yes,没到的人输出No.
3 2↵
Bob Marry Jam↵
Bob Jam↵
以文本方式显示
YES↵
NO↵
YES↵
#include
#include
#include
void main()
{
char a[50][50],b[50][50];
int i,j,n,m;
scanf("%d",&n);
scanf("%d",&m);
for(i=0;i
字符串比较内容应该是用strcmp函数#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void main()
{
 char a[50][50],b[50][50];
 int i,j,n,m;
 scanf("%d",&n);
 scanf("%d",&m);
 for(i=0;i<n;i++)
 {
  scanf("%s",a[i]);
 }
 for(j=0;j<m;j++)
 {
  scanf("%s",b[j]);
 }
 for(i=0;i<n;i++)
 {
  for(j=0;j<m;j++)
  {
   if(strcmp(a[i],b[j])==0)//这儿改一下就行了a[i]==b[j]
   {
    printf("YES\n");
    break;
   }
  }
  if(j==m)printf("NO\n");
 }}