View Full Version : سوال: تبدیل دمای هوا از سانتی گراد به فارنهایت
behzad004
سه شنبه 20 آبان 1393, 22:09 عصر
سلام ی برنامه میخوام که دمای هوا رو به سانتی گراد بخونه و به فارنهایت تبدیل کنه میشه کمکم کنید؟مرسی
a.r.khoshghalb
سه شنبه 20 آبان 1393, 22:49 عصر
از این رابطه استفاده کن :
F = (C x 9/5) + 32
F علامت فارنهایت و C علامت سانتیگراد است.
کامبیز اسدزاده
چهارشنبه 21 آبان 1393, 14: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, 20:30 عصر
درسته ولی من نمیخوام از cout استفاده کنم من نوشتم ی چیزایی ولی جواب نمیده میشه اصلاحش کنید واسم؟
http://najiup.ir/up2/guest/najiforum_3322211.jpg
مسعود اقدسی فام
پنج شنبه 22 آبان 1393, 20:36 عصر
درسته ولی من نمیخوام از cout استفاده کنم من نوشتم ی چیزایی ولی جواب نمیده میشه اصلاحش کنید واسم؟
http://najiup.ir/up2/guest/najiforum_3322211.jpg
متغیرهای c و f رو از نوع float یا double تعریف کنید.
و البته مقدار c رو از کاربر بگیرید!
behzad004
پنج شنبه 22 آبان 1393, 20:45 عصر
بازم نشد من اونجا
int f,c
رو تبدیل کردم به
float f,c
ولی بازم هیچ فرقی نکرد
منظورتون از اینکه c رو از کاربر بگیرید چیه؟؟؟
اون
printfاول رو گذاشتم دیگه نوشته درجه رو وارد کنید
مسعود اقدسی فام
پنج شنبه 22 آبان 1393, 21:30 عصر
اون خط فقط پیامی رو چاپ میکنه که درجه را وارد کنید. خط بعدی (scanf) وظیفهی دریافت رو داره:
scanf("%f",&c);
چاپ نهایی هم باید اینطوری باشه:
printf("daraje=%f",f)
behzad004
پنج شنبه 22 آبان 1393, 21: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, 18: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/
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.