Показать сообщение отдельно
Старый 26.08.2003, 23:17     # 5
Tulip
Junior Member
 
Аватар для Tulip
 
Регистрация: 17.08.2003
Пол: Male
Сообщения: 80

Tulip Путь к славе только начался
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).
Tulip вне форума