Перевести с Паскаля на Си - C (СИ) (148454)

Узнай цену своей работы

Формулировка задачи:

1)
program zad1; 
uses crt; 
var b,p,a,a2,b2:real; 
begin 
write('цена товара a= '); 
read(a); 
write('цена товара b= '); 
read(b); 
write('p= '); 
read(p); 
a2:=a/100*p+a; 
b2:=b/100*p+b; 
writeln ('Старая цена товара a= ',a); 
writeln ('Старая цена товара b= ',b); 
writeln ('Новая цена товара a= ',a2); 
writeln ('Новая цена товара b= ',b2); 
end.
2)
program zad2; 
uses crt; 
var n,k,p,s:real; 
begin 
writeln ('Введите количество простыней: '); 
read (k); 
k:=k*500; 
writeln ('Введите количество пододеяльников: '); 
read (p); 
p:=p*650; 
writeln ('Введите количество скатертей: '); 
read (s); 
s:=s*600; 
n:=(((k+p+s)/4000)*250)/750; 
writeln ('Количество пачек израсходовано: ',n:2:2); 
end.

Решение задачи: «Перевести с Паскаля на Си»

textual
Листинг программы
#include <stdio.h>
 
int main()
{
    float n, k, p, s;
    printf("Введите количество простыней: ");
    scanf("%f", &k);
    k*=500;
    
    printf("Введите количество пододеяльников: ");
    scanf("%f", &p);
    p*=650;
    
    printf("'Введите количество скатертей: ");
    scanf("%f", &s);
    s*=600;
    
    n=(((k+p+s)/4000)*250)/750;
    
    printf("\nКоличество пачек израсходовано: %f\n", n);
    
    return 0;
}

Объяснение кода листинга программы

  1. Включаем файл для работы с выводом в консоль
  2. Объявляем переменные k, p, s типа float для хранения количества простыней, пододеяльников и скатертей соответственно
  3. Выводим сообщение Введите количество простыней: и считываем значение переменной k с помощью функции scanf, указывая адрес переменной k с использованием оператора &
  4. Умножаем значение переменной k на 500
  5. Выводим сообщение Введите количество пододеяльников: и считываем значение переменной p с помощью функции scanf, указывая адрес переменной p с использованием оператора &
  6. Умножаем значение переменной p на 650
  7. Выводим сообщение Введите количество скатертей: и считываем значение переменной s с помощью функции scanf, указывая адрес переменной s с использованием оператора &
  8. Умножаем значение переменной s на 600
  9. Вычисляем значение переменной n как среднее арифметическое k, p и s, умноженное на 250 и деленное на 750
  10. Выводим сообщение Количество пачек израсходовано: %f\n с значением переменной n
  11. Завершаем функцию main и программу в целом, возвращая 0

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5