Программа не компилируется - 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).