ksm73 Ответов: 2

Преобразование кодирования из C++ в C


#include<iostream>
#include<string>

using namespace std;

int askBills(string prompt);
void totalExpenses(int car,int rent,int food,int phone,int gas,int util);

int main(){
    
cout << "Manage your budget and see how much you can save!\n\n";

int income = askBills("\nMonthly income:$ ");
int car = askBills("\nCar payment:$ ");   
int rent = askBills("\nMonthly rent:$ ");
int food = askBills("\nFood expenses:$ ");
int phone = askBills("\nPhone bill:$ ");
int gas = askBills("\nEstimated gas expenses:$ ");
int util = askBills("\nMonthly utilities:$ ");

totalExpenses(car, rent, food, phone, gas, util);

   
system("pause");   
return 0;    
}
int askBills(string prompt){
int bill;
cout << prompt;
cin >> bill;
return bill;       
}
void totalExpenses(int car,int rent,int food,int phone,int gas,int util){
cout << "\nYour monthly expenses:$ "<<car+rent+food+phone+gas+util <<="" endl;="" 
}

What I have tried:

<b="">What I have tried:

This is my coging, but i need to convert it to c

[no name]

Простой вопрос.

2 Ответов

Рейтинг:
1

CPallini

То есть уже очень C-как код.
Просто замените cout, cin вызовы методов с соответствующими вызовами printf, scanf функции (см., например C функции printf и scanf с примером[^]).


Maciej Los

5ed!

Member 14984954

Не очень хороший ответ

CHill60

А почему бы и нет? Мне кажется, это совершенно ясно

[no name]

Вы не дали правильного ответа. Просто ссылка на некоторые источники.

CPallini

И вы сделали новый счет только для того, чтобы понизить мой голос?
Это большая честь для меня. :-D

Patrice T

+5 встречных голосов.

CPallini

Спасибо, Патрис.

Рейтинг:
1

fabiw

Просто используя функции printf, scanf вместо cout, cin.
Код решения:

<pre>
#include<stdio.h>
#include<string.h>
int askBills(char[] prompt);
void totalExpenses(int car,int rent,int food,int phone,int gas,int util);

int main(){
    
printf("Manage your budget and see how much you can save!\n\n");

int income = askBills("\nMonthly income:$ ");
int car = askBills("\nCar payment:$ ");   
int rent = askBills("\nMonthly rent:$ ");
int food = askBills("\nFood expenses:$ ");
int phone = askBills("\nPhone bill:$ ");
int gas = askBills("\nEstimated gas expenses:$ ");
int util = askBills("\nMonthly utilities:$ ");

totalExpenses(car, rent, food, phone, gas, util);

   
system("pause");   
return 0;    
}
int askBills(char[] prompt){
int bill;
printf("%s",prompt);
scanf("%d", bill);
return bill;       
}
void totalExpenses(int car,int rent,int food,int phone,int gas,int util){
printf("\nYour monthly expenses: %d\n"<<car+rent+food+phone+gas+util); 
}


Member 14984938

Привет,
Это работает я протестировал его на своей машине linux
Спасибо.

[no name]

Привет,
Спасибо, что опробовали это решение.
Спасибо

[no name]

Спасибо, что переделал его, приятель.

CHill60

Именно это и предлагал несколько месяцев назад кпаллини. Похоже, вы были слишком ленивы, чтобы делать эту работу, и просто хотели что-то вырезать и вставить