#include <stdio.h>
#include <stdlib.h>
int main()
{
char a,b;
printf("enter the firstkeyword \n");
a = getchar();
printf("enter your second keyword \n");
b = getchar();
if(a>b)
{
printf("it is '%c' greater than '%c' as i expected \n",a,b);
}
else if (b>a)
{
printf("here'%c'is greater than '%c' \n",b,a);
}
else
{
printf("dont type the same character twice in next session \n");
}
return(0);
}
после компиляции программы о/р:может кто-нибудь проверить программу и рассказать мне, как я могу получить правильный результат?
введите первый ключевой
я вписал '$' и использовал Ctrl + Z, чтобы ВФ и 'Enter', чтобы продолжить программа. Но даже без ввода второго ключевого слова, компилятор печать вывод, как
введите ваше второе ключевое слово
это «$» больше «->», как я ожидал
Может кто-нибудь помочь с этой программой?
Извините, если какие-либо грамматические или фразовые ошибки.
Пожалуйста, включите все предупреждения компилятора и научиться использовать отладчик (на Linux: скомпилировать с 'gcc -Wall -g', отладить с помощью' gdb'). –
@chintusrikanth следующий символ, который читается, '' \ n'', потому что вы также нажимаете enter – tay10r
@BasileStarynkevitch: Вы заметили какие-либо ошибки в источнике OP? – alk