|
1. Короче вот в чем проблема. Есть кусок кода. (ниже). Суть в том, что из 3 вариантов надо выбрать один нажатием соответственно 1,2 или 3. Если юзер нажимает символ, отличный от 1,2 или 3, то должно выскакивать сообщение, что "введите 1,2 или 3". Херня в том что сообщение вылазит два раза подряд (при вводе других символов). Как эту багу исправить?
*********************************************************
#include <stdio.h>
main()
{
char s;
printf("Please enter 1, 2 or 3" );
while(s!='1' && s!='2' && s!='3')
{
scanf("%c", &s);
if(s!='1' && s!='2' && s!='3')
printf("Please, enter the number 1, 2 or 3.\n\n");
}
}
*********************************************************
2. И еще. Короче такая фигня.
#include <stdio.h>
main()
{
int x=2,y=6;
int z;
z=x+y;
printf("%d",z);
}
Как мне результат (z) записать в файл? (например result.txt).
|