Итак, у меня есть это, и я хочу:
For the word "are":
caramare
aresdn
lasrare
aresare
mare
We have n=3
, поскольку только 3 слова оканчиваются на нашем конкретном слове и содержат его только один раз.Если я читаю неправильное слово, например, "Арес", it will break the program.
Почему это так?Требуется запустить программу с:
n=.....;
for(i=1;i<=11;i++)
{ cin>>s; | scanf(“%s”,s);
............
}
Вот что я пробовал:
#include <stdio.h>
#include <string.h>
int main()
{
char s[20][20];
int n=0;
int i;
for(i=1;i<=11;i++)
{
scanf("%s",s);
if(strcmp ( strstr("are",s[i]) ,"are") ==0 )
{
n++;
}
}
printf("%d",n);
}