Программа не компилируется - C (СИ) (74394)
Формулировка задачи:
#include "stdio.h" void main() { double nc; for (nc = 0; getchar() != EOF; ++nc) ; printf("%.0f\n", nc); }
UPD
: В VS2013 компилируется, но не работает как надо, по идее должен идти подсчет символов, но при запуске программы она просто постоянно просит ввести символ и не выводит переменную NCРешение задачи: «Программа не компилируется»
textual
Листинг программы
#include "stdio.h" void main() { int a, b; scanf("%d", a); scanf("%d", b); printf("%d", proiz(a,b); getchar(); } int proiz(int a, int b) { int c = a*b; return c; }
Объяснение кода листинга программы
- Включаем заголовочный файл
stdio.h
, который содержит функции для ввода-вывода данных. - Объявляем функцию main(), которая является точкой входа в программу.
- Объявляем две переменные типа int a и b.
- С помощью функции scanf() считываем значения в переменные a и b.
- Вызываем функцию proiz(a,b), которая принимает два int значения и возвращает результат.
- С помощью функции printf() выводим результат функции proiz(a,b).
- Используем функцию getchar() для считывания символа новой строки.
- Объявляем функцию proiz(int a, int b), которая принимает два int значения и возвращает результат.
- Внутри функции proiz(a,b) объявляем переменную c и присваиваем ей значение произведения a и b.
- Возвращаем значение переменной c из функции proiz(a,b).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д