#include
int main()
{
int x;
int y;
int z = x + y;
printf("ВЕДИТЕ ЧИСЛО: \n");
scanf ("%d\n", x) ;
printf ("ВЕДИТЕ ЧИСЛО :\n") ;
scanf ("%d\n", y) ;
if (z > 15)
printf("z > 15");
else
printf ("z < 15");
return 0;
}
Другие языки программирования и технологии
В чём ошибка? СИ.
В том, что ты СНАЧАЛА выполняешь z = x + y;, а только ПОТОМ вводишь значения x и y.
Конструкция int z = x + y; - абсолютно корректная запись, но она означает не то, что ты думаешь, а всего лишь сокращённый вариант двух операторов:
int z;
z = x + y;
И да, scanf ты используешь совершенно неправильно:
scanf("%d", &x);
scanf("%d", &y);
никаких \n и указатель на переменную.
Конструкция int z = x + y; - абсолютно корректная запись, но она означает не то, что ты думаешь, а всего лишь сокращённый вариант двух операторов:
int z;
z = x + y;
И да, scanf ты используешь совершенно неправильно:
scanf("%d", &x);
scanf("%d", &y);
никаких \n и указатель на переменную.
scanf ("%d\n", &x) ;
printf ("ВЕДИТЕ ЧИСЛО :\n") ;
scanf ("%d\n", &y) ;
и так вроде в си нельзя int z = x + y; нужно так:
int z;
z = x + y;
printf ("ВЕДИТЕ ЧИСЛО :\n") ;
scanf ("%d\n", &y) ;
и так вроде в си нельзя int z = x + y; нужно так:
int z;
z = x + y;
Андрей Панчишак
А почему он спрашивает три раза пользовательского ввода? После первого принтф он спрашивает два раза и с ними совершает операцию. А после второго принтф он спрашивает но с ним операцию не делает не трогает.
Андрей Панчишак

int main(void) {
int x;
int y;
int z;
printf("ВВЕДИТЕ ЧИСЛО: ");
scanf("%i", x) ;
printf("ВВЕДИТЕ ЧИСЛО: ") ;
scanf ("%i", y) ;
z = x + y;
if (z > 15) puts("z > 15");
else puts("z < 15");
return 0;
}
int x;
int y;
int z;
printf("ВВЕДИТЕ ЧИСЛО: ");
scanf("%i", x) ;
printf("ВВЕДИТЕ ЧИСЛО: ") ;
scanf ("%i", y) ;
z = x + y;
if (z > 15) puts("z > 15");
else puts("z < 15");
return 0;
}
Андрей Панчишак
Ошибка signal 11
#include "stdio.h"
int main(){int x,y; printf("x y: "); scanf("%d%d",x,y); printf("%s\n",x+y>15?"z>15":"z<=15");}
int main(){int x,y; printf("x y: "); scanf("%d%d",x,y); printf("%s\n",x+y>15?"z>15":"z<=15");}
Знаешь что такое компилятор? Это такая программа которая код си превращает в машшыный код. Так вот эта же программа показывает где у тебя ошибки. Я в си не особо эксперт, но по моему нельзя
ВЕДИТЕ писать, по тому что правельно В ВЕДИТЕ . =)
В так вроде все правельно.
ВЕДИТЕ писать, по тому что правельно В ВЕДИТЕ . =)
В так вроде все правельно.
Похожие вопросы
- Помогите найти ошибку Си
- Поможете найти и исправить тут ошибку. (СИ программирование)
- В чём ошибка? СИ
- Помогите исправить ошибку в программе на Си
- помогите найти ошибку в коде на Си
- Язык Си|Будет ли ошибкой, если я буду увеличивать размер массива по мере ввода в него?
- Ошибка В программе СИ
- Исправте ошибки в задаче на языке Си
- Помогите пожалуйста найти ошибку в задаче (Язык программирования Си)
- Разница между Си и Си++