Это моя программа:Программы, которая сравнивает 2 строки в C
#include <stdio.h>
#include <string.h>
int main(){
char alegere[10];
int a;
printf ("Alege natura matricei tale: (Numere/Caractere)");
scanf ("%s", &alegere[10]);
if (strcmp(alegere, "Numere") == 0){
printf("a");
} else
printf ("b");
return 0;
}
Он должен сравнить мою строку, что я пишу с клавиатуры со строкой «Numere», но если я Tipe строки " Numere "или любой другой строки результат будет таким же, я буду печатать" b "... Так что я делаю неправильно?
@ user3121023 I получить тот же результат –
Правильно ли этот код был скомпилирован, строка сравнения должна быть (strcmp (alegere, «Numere») == 0) .. –
'#include' –