c语言马上帮我解下

来源:百度知道 编辑:UC知道 时间:2024/06/17 02:15:10
呃......变形课上Harry碰到了一点小麻烦,因为他并不像Hermione那样能够记住所有的咒语而随意的将一个棒球变成刺猬什么的,但是他发现了变形咒语的一个统一规律:如果咒语是以a开头b结尾的一个单词,那么它的作用就恰好是使A物体变成B物体.
Harry已经将他所会的所有咒语都列成了一个表,他想让你帮忙计算一下他是否能完成老师的作业,将一个B(ball)变成一个M(Mouse),你知道,如果他自己不能完成的话,他就只好向Hermione请教,并且被迫听一大堆好好学习的道理.

Input
测试数据有多组。每组有多行,每行一个单词,仅包括小写字母,是Harry所会的所有咒语.数字0表示一组输入结束.

Output
如果Harry可以完成他的作业,就输出"Yes.",否则就输出"No."(不要忽略了句号)

Sample Input
so
soon
river
goes
them
got
moon
begin
big
0

Sample Output
Yes.

Hint
Hint
Harry 可以念这个咒语:"big-got-them".
Source
Gardon-DYGG's Contest?

#include "stdio.h"
main(){
int con;
int i,j,su;
char b='b';
char m='m';
char p[20][20];
printf("input the words:\n");
for(con=0;con<20;con++){
gets(p[con]);
if(strcmp(p[con],"0")==0)
break;
}
for(i=0;i<con;i++){
if(p[i][0]==b)
su=1;
}
for(i=0;i<con;i++){
for(j=0;p[i][j]!='\0';j++);
if(p[i][j-1]==m)
su+=1;
}
if(su>=2)printf("\nYes.");
else printf("\nNo.");
getch();
}