Требования к представлению проблем UVA
Я настолько сбит с толку, каковы требования UVA для правильного ответа, поскольку я решал несколько простых проблем, но весь мой код, который я отправил, оказался неправильным, хотя я его проверил, и все результаты верны. Я даже сравнивал свой код с кодом других людей, и он "почти" такой же. Например, это проблема №12250.
Это мой неправильный код:
#include<stdio.h>
#include<string.h>
int main(){
int i=1;
char sen[80];
while(scanf("%s",&sen)!=EOF){
if(!strcmp(sen,"HELLO")) {
printf("Case %d: ENGLISH\n",i);
}
else if(!strcmp(sen,"HOLA")) {
printf("Case %d: SPANISH\n",i);
}
else if(!strcmp(sen,"HALLO")) {
printf("Case %d: GERMAN\n",i);
}
else if(!strcmp(sen,"BONJOUR")) {
printf("Case %d: FRENCH\n",i);
}
else if(!strcmp(sen,"CIAO")) {
printf("Case %d: ITALIAN\n",i);
}
else if(!strcmp(sen,"ZDRAVSTVUJTE")) {
printf("Case %d: RUSSIAN\n",i);
}
else if(!strcmp(sen,"#")) {
break;
}
else{
printf("case %d: UNKNOWN\n",i);
}
++i;
}
return 0;
}
и это принятый код:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char word[80];
int i = 1;
while (scanf("%s", &word) != EOF) {
if (strcmp(word, "#") == 0) {
break;
}
else if (strcmp(word, "HOLA") == 0) {
printf("Case %d: SPANISH\n", i);
}
else if (strcmp(word, "HELLO") == 0) {
printf("Case %d: ENGLISH\n", i);
}
else if (strcmp(word, "HALLO") == 0) {
printf("Case %d: GERMAN\n", i);
}
else if (strcmp(word, "BONJOUR") == 0) {
printf("Case %d: FRENCH\n", i);
}
else if (strcmp(word, "CIAO") == 0) {
printf("Case %d: ITALIAN\n", i);
}
else if (strcmp(word, "ZDRAVSTVUJTE") == 0) {
printf("Case %d: RUSSIAN\n", i);
}
else {
printf("Case %d: UNKNOWN\n", i);
}
++i;
}
return 0;
}
Я не могу найти свою ошибку и буду очень признателен за помощь. Благодарю вас