PDA

View Full Version : سوال: تبدیل دمای هوا از سانتی گراد به فارنهایت



behzad004
سه شنبه 20 آبان 1393, 21:09 عصر
سلام ی برنامه میخوام که دمای هوا رو به سانتی گراد بخونه و به فارنهایت تبدیل کنه میشه کمکم کنید؟مرسی

a.r.khoshghalb
سه شنبه 20 آبان 1393, 21:49 عصر
از این رابطه استفاده کن :

F = (C x 9/5) + 32
F علامت فارنهایت و C علامت سانتیگراد است.

کامبیز اسدزاده
چهارشنبه 21 آبان 1393, 13:34 عصر
سلام ٫

جستجو میکردین مثال های بسیار زیادی هستند...

برای سوال شما نمونه کد زیر :



/*

* C++‎‎‎ program to perform celsius to fahrenheit conversion

*/

#include<iostream>

using namespace std;



int main()

{

float fahrenheit, celsius;



cout << "Enter the temperature in Celsius : ";

cin >> celsius;

fahrenheit = (celsius * 9.0) / 5.0 + 32;

cout << "The temperature in Celsius : " << celsius << endl;

cout << "The temperature in Fahrenheit : " << fahrenheit << endl;

return 0;

}

behzad004
پنج شنبه 22 آبان 1393, 19:30 عصر
درسته ولی من نمیخوام از cout استفاده کنم من نوشتم ی چیزایی ولی جواب نمیده میشه اصلاحش کنید واسم؟
http://najiup.ir/up2/guest/najiforum_3322211.jpg

مسعود اقدسی فام
پنج شنبه 22 آبان 1393, 19:36 عصر
درسته ولی من نمیخوام از cout استفاده کنم من نوشتم ی چیزایی ولی جواب نمیده میشه اصلاحش کنید واسم؟
http://najiup.ir/up2/guest/najiforum_3322211.jpg

متغیرهای c و f رو از نوع float یا double‌ تعریف کنید.
و البته مقدار c رو از کاربر بگیرید!

behzad004
پنج شنبه 22 آبان 1393, 19:45 عصر
بازم نشد من اونجا
int f,c
رو تبدیل کردم به
float f,c
ولی بازم هیچ فرقی نکرد
منظورتون از اینکه c رو از کاربر بگیرید چیه؟؟؟
اون
printfاول رو گذاشتم دیگه نوشته درجه رو وارد کنید

مسعود اقدسی فام
پنج شنبه 22 آبان 1393, 20:30 عصر
اون خط فقط پیامی رو چاپ میکنه که درجه را وارد کنید. خط بعدی (scanf) وظیفه‌ی دریافت رو داره:
scanf("%f",&c);

چاپ نهایی هم باید اینطوری باشه:


printf("daraje=%f",f)

behzad004
پنج شنبه 22 آبان 1393, 20:52 عصر
ببخشید ولی بازم نشد ببینید

int main()
{
float c,f;
printf("darajeh ra vared konid=");
scanf("%f")
f=(c*9/5)+32;
printf("pasokh=%f",f)
getch();
return 0;
}

scanf("%f",&c);
اینجا هم &cکه میزارم خطا میگیره

behnam404
شنبه 24 آبان 1393, 17:58 عصر
ببخشید ولی بازم نشد ببینید

int main()
{
float c,f;
printf("darajeh ra vared konid=");
scanf("%f")
f=(c*9/5)+32;
printf("pasokh=%f",f)
getch();
return 0;
}

scanf("%f",&c);
اینجا هم &cکه میزارم خطا میگیره
اینجا مقدار c کجا دریافت میشه ؟
تاجایی که میدونم باید متغیر c به این صورت رو بخونید :

scanf("%f" , c)



چون تابع scanf دوپارامتر رو قبول میکنه
اینجا رو ببینید :
http://www.cplusplus.com/reference/cstdio/scanf/