if (k==0) break; }
}
if (k==0) printf(\else printf(\
10.10上课啦!要点名啊!
小凡的老师每次上课前都要点名,但是这样就浪费了老师的上课时间。所以老师让小凡来完成点名,让小凡在早自习的时候就点好名。老师给了小凡名单,小凡只要照着名单点名就好了是不是很简单啊。 输入
输入有多组数据,直到文件结束。每组测试数据有三行,第一行为两个整数m, n(50 >= m >= n)。第二行有m个名字,名字之间用空格隔开,是小凡班上同学的名单。后面有n个名字是来上课的同学。名字间用空格隔开。名字的长度不超过20个字符。 输出
按照第一行的名单,每个人对应输出是否到了。到的人输出Yes,没到的人输出No。
#include
int i,j,m,n,p;
char a[5][50],b[5][50]; scanf(\ for(i=0;i 11 for(i=0;i for(j=0;j p=strcmp(a[i],b[j]); if(p==0) { printf(\ break; } } if(j==n) printf(\ } } 10.11找第一个只出现一次的字符 问题描述: 给定t个字符串,这个字符串只可能由26个小写字母组成,请你找到第一个仅出现一次的 字符,如果没有符合要求的字符,就输出no。 输入: 第一行是t,接下来是t个字符串,每个字符串长度小于100 输出: 你的输出需要由t行组成。 对于每个字符串,输出第一个仅出现一次的字符,没有输出NO。 #include 12 int i,j,n,t,m,b[200]={0}; char a[1000][1000]; scanf(\ for(i=0;i scanf(\ for(i=0;i } } } for(j=0;a[i][j]!='\\0';j++) { if(b[j]==1) { printf(\ break; } } if(j==m) printf(\ for(j=0;a[i][j]!='\\0';j++) b[j]=0; } 13 } 10.12 提取数据 输入一个字符串,长度不超过30,内有数字字符和非数字字符,统计其中包含了多少个非负整数,并输出这样的非负整数。 输入 一个字符串,最大长度为30 输出 输出字符串中包含的数据,一个数据一行. (不用输出总数) #include for(i=0;a[i]!='\\0';i++) { if(a[i]>='0'&&a[i]<='9') sum=sum*10+(a[i]-'0'); if((a[i]>='0'&&a[i]<='9')&&(a[i+1]<'0'||a[i+1]>'9')) { printf(\ sum=0; } } } 14 10.13 判断字符串是否为回文 编程,输入一个字符串,输出该字符串是否回文。 输入 输入为一行字符串(字符串中没有空白字符,字符串长度不超过100)。 输出 如果字符串是回文,输出yes;否则,输出no。 #include char a[100]; gets(a); t=strlen(a); j=t-1; for(i=0;i<=(t/2-1);i++) { if(a[i]!=a[j]) { p=1; break; } else j--; } if(p==1) printf(\ else printf(\ } 15