Здравствуйте?

Информатика | 10 - 11 классы

Здравствуйте.

Программа на си.

#include "stdio.

H" int main(void) { float a, b ; char s ; printf ("Vvedite chicla \ n") ; scanf("%f %f %c", & ; a, & ; b, & ; s) ; switch(s){ case' + ' : printf(" = %f \ n", a + b) ; break ; case' - ' : printf(" = %f \ n", a - b) ; break ; case' * ' : printf(" = %f \ n", a * b) ; break ; case' / ' : printf(" = %f \ n", a / b) ; break ; default : printf("ERROR \ n") ; return 0 ; } Потом, что бы получить ответ надо ввести два числа (ну на черный экран), далее знак ( + или - или / ).

Но вот вопрос.

Разве мы не должны, вводить , что в скобочках ' ' после "case" ?

Ответить на вопрос
Ответы (1)
Gauka 20 нояб. 2020 г., 23:54:45

Scanf("%f %f %c", & ; a, & ; b, & ; s) ; - считывает 2 числа, s - твоя операция

case - варианты, что сделать с числами

printf выводит результат операции.

Viktoriyabosko 15 авг. 2020 г., 21:38:20 | 10 - 11 классы

Помогите плиииз = ))) у меня есть программа но вней 2 ошибки нужно сделать с помощью динамического массива?

Помогите плиииз = ))) у меня есть программа но вней 2 ошибки нужно сделать с помощью динамического массива.

/ / laba4_2.

Cpp : Defines the entry point for the console application.

/ / #include "stdafx.

H"

#include "stdio.

H" / / #include "math.

H"

using namespace std ;

int main ( )

{ float * a ; int i, n ; printf("n = ") ; scanf("%i", & ; n) ; a = (float * )malloc(N * sizeof(float)) ; for( i = 0 ; i< ; = n - 1 ; i + + ) { printf("a[%i] = ", i ) ; scanf("%i", & ; a[i]) ; } for (i = 0 ; i< ; = N - 1 ; i + + ) { if (a[i]< ; 0) { printf("oshibka \ n") ; } else { if (a[i] / 2 = = 0) { printf("chetnoe \ n") ; } else { printf("nechetnoe \ n") ; } } } return 1 ;

}.

Cristina2000 26 дек. 2020 г., 22:09:37 | 10 - 11 классы

Что выведет программа?

Что выведет программа?

#include main() { int x = 2, y = 2, z = 1 ; x - = y + = z ; printf (“%d ”, x < ; y ?

X - - : y + + ) ; printf (“x = %d y = %d”, x, y) ; }.

Koloverdova87 28 окт. 2020 г., 19:50:09 | 10 - 11 классы

Объясните пожалуйста как такой ответ выходит?

Объясните пожалуйста как такой ответ выходит?

#include< ; stdio.

H> ; #include< ; conio.

H> ; int main() { int i = 0 ; int s = 0 ; while(i< ; 4) { s + = i ; i + + ; printf("%d", i) ; } getch() ; } что программа выводит на экран?

Ответ : 6.

Begimot34 8 апр. 2020 г., 08:28:05 | 5 - 9 классы

Дан массив n элементов, найти кол - во чётных и нечётных чисел в массив Программирование С Правильно ли я сделал?

Дан массив n элементов, найти кол - во чётных и нечётных чисел в массив Программирование С Правильно ли я сделал?

#include #include int main() { int n ; printf ("Vvedite kol - vo elementov massiva") ; scanf ("%d", & ; n) ; int mass[n], i, a = 0, b = 0 ; for (i = 0 ; i { scanf("%d", & ; i) ; } for (i = 0 ; i { if (mass[i]%2 = = 0) { a + = 1 ; } else { b + = 1 ; } } printf("a = %d", a) ; printf("b = %d", b) ; system("pause") ; return(0) ; }.

Васек056 22 окт. 2020 г., 14:43:22 | 10 - 11 классы

Помогите по программированию?

Помогите по программированию?

Описать каждую сточку, вот само задание : Пусть заданы два предложения, слова в которых разделены запятыми или пробелами.

Каждое предложение заканчивается точкой.

Можно ли из букв первого предложения составить второе предложение и наоборот?

Если нельзя ни то ни другое, то надо перечислить буквы, которых не хватает в первом (втором) предложении, чтобы составить второе (первое).

#include< ; stdio.

H> ; #include< ; conio.

H> ; int main() { char s1[200], s2[200] ; int bykvi1[25], bykvi2[25], i = 0 ; printf("Enter first string(EN) : \ n") ; gets(s1) ; printf("Enter second string(EN) : \ n") ; gets(s2) ; / / a - z : 97 - 122, 26 for(int j = 0 ; j< ; 26 ; j + + ) { bykvi1[j] = 0 ; bykvi2[j] = 0 ; } while (s1[i]!

= '. ') { if (s1[i] = = ' \ 0') break ; bykvi1[(s1[i] - 97)] = 1 ; i + + ; } i = 0 ; while (s2[i]!

= '. ') { if (s2[i] = = ' \ 0') break ; bykvi2[(s2[i] - 97)] = 1 ; i + + ; } for(int j = 0 ; j< ; 26 ; j + + ) { if (bykvi1[j] = = 0 & ; & ; bykvi2[j]> ; 0) { printf("In the first sentence is not enough letter : %c \ n", (char)(j + 97)) ; } if (bykvi1[j]> ; 0 & ; & ; bykvi2[j] = = 0) { printf("In the second sentence is not enough letter : %c \ n", (char)(j + 97)) ; } } getch() ; }.

Бананаааааа 21 мар. 2020 г., 05:02:15 | 10 - 11 классы

/ / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -#include < ; stdio?

/ / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

#include < ; stdio.

H> ;

#include < ; conio.

H> ;

#pragma hdrstop / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

#pragma argsused

int main(int argc, char * argv[])

{ int a[10], m, n, k, i ;

m = n = k = 0 ;

for(i = 0 ; i< ; 9 ; i + + ) {scanf("%d", & ; a[i]) ; if(a[i]> ; 0 & ; & ; a[i + 1]< ; 0) k + + , m = a[i], n = a[i + 1], printf(" \ n %d %d", m, n) ; if(a[i]< ; 0 & ; & ; a[i + 1]> ; 0) k + + , m = a[i], n = a[i + 1], printf(" \ n %d %d", m, n) ; if(k = = 4) break ; } ; getch() ; return 0 ; } / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Это С + + , задача состоит в том чтобы вывести первые 4 пары смежных символов со противоположными знаками ( + - или - + ).

Только где - то в коде ошибка.

Помогите найти ее.

Шмекер 31 окт. 2020 г., 19:39:12 | 10 - 11 классы

Вопрос по С + + Надо было составить программу чтобы считывала текст из файла и выводила количество маленьких (4 - 8 символов) слов во всех строках текста То что придумал #include "stdafx?

Вопрос по С + + Надо было составить программу чтобы считывала текст из файла и выводила количество маленьких (4 - 8 символов) слов во всех строках текста То что придумал #include "stdafx.

H" #include #include #include #include using namespace std ; int main(int argc, _TCHAR * argv[]) { FILE * text ; char * filename = "C : \ \ Myfile.

Txt" ; char buf[101] = "" ; char commentStr[101] = "" ; if (!

(fopen_s(& ; text, filename, "r"))) { while (fgets(buf, 100 , text)) printf_s("%s", buf) ; char * pmin = NULL ; size_t pminlen = 0 ; char * head ; char * tail ; while ( * tail) { for (head = tail ; * head & ; & ; !

Isalnum( * head) ; + + head) { ; } for (tail = head ; * tail & ; & ; isalnum( * tail) ; + + tail) { ; } if (head < ; tail) { if ((pmin = = NULL) || (pminlen > ; tail - head)) ; { pmin = head ; pminlen = tail - head ; } } } if (pmin) { printf(" \ n") ; printf("min = %.

* s \ n", pminlen, pmin) ; } system("pause") ; return 0 ; } ничего не выдает в чем ошибка ( как мне кажется их тут дофига).

Даша1951 24 нояб. 2020 г., 05:58:09 | 5 - 9 классы

#include int main(void) { int A, B, count ; printf("Vvedite chislo A i chislo B : \ n") ; scanf("%d%d", & ; A, & ; B) ; for(B = 2 ; B count = 0 ; for(A = 2 ; A> ; B ; A + + ) if(A%B = = 0) cou?

#include int main(void) { int A, B, count ; printf("Vvedite chislo A i chislo B : \ n") ; scanf("%d%d", & ; A, & ; B) ; for(B = 2 ; B count = 0 ; for(A = 2 ; A> ; B ; A + + ) if(A%B = = 0) count + + ; if(count = = 0) printf("%d", A) ; } return 0 ; } Что неправильно в программе?

Помогите пожалуйста Вот условие Напишите программу, которая получает натуральные числа A и B (A.

Bokunovaoksana 26 янв. 2020 г., 11:05:42 | 10 - 11 классы

ГДЕ ОШИБКА В КОДЕ?

ГДЕ ОШИБКА В КОДЕ?

ЯЗЫК СИ.

#include #include int main() { system ("chcp 1251 > ; nul") ; printf(" \ n Условие : Напишите программу поиска максимального из четырех чисел с использованием функции поиска большего из двух.

") ; int a, b, c, d ; printf(" \ n \ t Введите 1 число - > ; ") ; scanf("%i", & ; a) ; printf(" \ n \ t Введите 2 число - > ; ") ; scanf("%i", & ; b) ; printf(" \ n \ t Введите 3 число - > ; ") ; scanf("%i", & ; c) ; printf(" \ n \ t Введите 4 число - > ; ") ; scanf("%i", & ; d) ; int chislo(int a, int b) {if (a> ; b) return a ; else return b ; } printf(chislo(chislo(chislo(a, b), c), d)) ; return 0 ; }.

Klepininaa 7 авг. 2020 г., 07:12:50 | 10 - 11 классы

ЯЗЫК СИ?

ЯЗЫК СИ!

ПОМОГИТЕ, ПОЖАЛУЙСТА, ИСПРАВИТЬ КОД.

НЕ МОГУ ПОНЯТЬ ПОЧЕМУ НЕ РАБОТАЕТ.

Написать функцию, умножающую все элементы массива на число.

Параметрами функции является массив и число, на которое нужно умножить его элементы.

#include #include int fun1(int b[], int k) { b[] = b[] * k ; } int main() { system ("chcp 1251 > ; nul") ; printf(" \ n Условие : Написать функцию, умножающую все элементы массива на число.

Параметрами функции является массив и число, на которое нужно умножить его элементы.

") ; int i ; int k ; int n ; printf(" \ n \ t Введите n - > ; ") ; scanf("%i", & ; n) ; printf(" \ n \ t Введите k - > ; ") ; scanf("%i", & ; k) ; int mas[n] ; printf(" \ n \ t Исходный массив : ") ; printf(" ") ; for(i = 0 ; i < ; n ; i + + ) mas[i] = rand()%10 ; for(i = 0 ; i < ; n ; i + + ) printf("%i ", mas[i]) ; printf(" \ n") ; printf("Преобразованный массив : \ n") ; for (i = 0 ; i printf("%i ", fun1(mas[i]) ; return 0 ;

Перед вами страница с вопросом Здравствуйте?, который относится к категории Информатика. Уровень сложности соответствует учебной программе для учащихся 10 - 11 классов. Здесь вы найдете не только правильный ответ, но и сможете ознакомиться с вариантами пользователей, а также обсудить тему и выбрать подходящую версию. Если среди найденных ответов не окажется варианта, полностью раскрывающего тему, воспользуйтесь «умным поиском», который откроет все похожие ответы, или создайте собственный вопрос, нажав кнопку в верхней части страницы.