برنامه ای بنویسید که دو عدد صحیح و اعشاری را داخل دو متغیر از نوع صحیح و اعشاری بریزد. عدد صحیح را به مقدار یک واحد افزایش دهد. سپس مجموع آن ها را محاسبه کند و در یک متغیر قرار دهد. در نهایت مجموع را نمایش دهد.
پاسخ:
می دانیم که مجموع دو عدد صحیح و اعشاری، یک عدد اعشاری می باشد و بنابراین متغیری که مجموع را نگهداری می کند باید از نوع اعشاری (float) باشد.
#include <stdio.h> // header file to use printf() #include <conio.h> // header file to use getch()
void main() { int x = 2; // x is a variable to maintain an integer number float y = 2.1; // y is a variable to maintain a decimal number float result; // result variable maintains sum of x and y x++; // another form for x = x + 1; result = x + y; printf ("\n%d + %f = %f", x, y, result); // prints result on the monitor printf ("\n\nGood Bye"); getch(); // waits till you press a key and then program would be closed. }
نمایش کد در محیط کامپایلر و خروجی آن را در شکل های زیر می بینید.
خروجی:
نکته: گذاشتن سِمی کالِن ; در پایان هر دستور اجباری است.
نکته بعدی: درج کامنت یا توضیحات اجباری نیست اما باعث خوانایی بیشتر برنامه میشود.
نکته مهم: این درس را جدی بگیرید؛ در غیر اینصورت عواقب آن متوجه خود شما خواهد بود.
موفق باشید.
|