Professional Documents
Culture Documents
Cplusplus Exercise Response
Cplusplus Exercise Response
C++
+
+
+
برنامه اي بنويسيد که دو مقدار اعشاري را از ورودي خوانده و تفاضل و حاصلضرب و حاصلل تقسليم آنهلا را
محاسبه کرده به خروجي ببرد .
:ج
>#include <iostream.h
>#include <conio.h
>#include <math.h
{)(int main
; float a , b ,result
;)result = (a*b)-(a/b
cin >> a ;
cin >> b ;
getch();
return 0 ;
. بر نامه اي بنويسيد که با استفاده از حلقه هاي تودرتو خروجي زير را توليد کند
$$$$$$
$$$$$$
$$$$$$
$$$$$$
ج:
#include <iostream.h>
#include <conio.h>
int main(){
int i , j ;
getch();
return 0 ;
}
. معادله را حل کند، برنامه اي بنويسيد که ضرايب معادله درجه دوم را از ورودي گرفته
ax^2 +bx+c=0
ج:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main(){
int a,b,c;
int d;
double r1,r2;
cin >> a ;
cin >> b ;
cin >> c ;
d= (b*b) - (4*a*c);
if (d>0){
r1=((-b)-sqrt(d))/(2*a);
r2= ((-b)+sqrt(d))/(2*a);
cout << "r1 : " << r1 <<'\t'<< "r2 : " << r2;
else if (d==0){
r1 = (-b)/(2*a);
else if (d<0)
getch();
return 0 ;
}
روزي از هفته را که معادل با آن است را در خروجي چاپ، را خوانده7 تا1 برنامه اي بنويسيد که عددي از
(switch). کند
ج:
# include <iostream.h>
# include <conio.h>
int main(){
int x;
cin >> x;
switch (x) {
case 1 :
break;
case 2 :
break;
case 3 :
break;
case 4 :
break;
case 5 :
break;
case 6 :
break;
case 7 :
cout << "friday";
break;
default :
break;
getch();
return 0;
ج:
# include <iostream.h>
# include <conio.h>
int main(){
int i , num ;
float sum = 0 ;
clrscr();
fact *= i ;
sum += (1/(float)fact) ;
getch();
return 0;
}
براسلاس، برنامه اي بنويسيد که شماره کارمندي و حقوق تعدادي از کارکنلان موسسله اي را دريافلت کلرده
بيشترين دريافتي مربلو، سپس مشحص کند. ماليات حقوق آنها را محاسبه کند و به خروجي ببرد، تعرفه زير
. به کدام کارمند است
ج:
# include <iostream.h>
# include <conio.h>
int i , n ;
cin >> n ;
maxsalary = salary ;
maxnumber = number ;
getch();
return 0;
1 1 2 3 5 8 13 …
:ج
>#include <iostream.h
>#include <conio.h
{)(int main
;)(clrscr
; " cout << " how many number for fibonachi ? :
; n -= 2
; " " << cout << x << " " << g
;z=x+g
;x=g
;g=z
;z=x+g
}
; )(getch
; return 0
}
برنامه اي بنويسيد که کارکتري را که نشان دهنده رنگي است ،از ورودي خوانده به شما بگويد که چه رنگلي
را مي خواهد انتخاب کند .مثالٌ
.براي تملام ملوارد کاربر حرف ''rرا وارد کرد برنامه به او بگويد که دوست دارد رنگ قرمز را انتخاب کند
حروف کوچک و بزرگ کنترل شود .مثل ''rو ''Rبراي رنگ قرمز.
:ج
>#include <stdio.h
>#include <iostream.h
>#include <conio.h
{)(int main
; 'char ch , x='y
while (x=='y'){
cin >> ch ;
switch (ch) {
case 'R' :
case 'r' :
break;
case 'G' :
case 'g' :
break;
case 'B' :
case 'b' :
break;
case 'W' :
case 'w' :
break;
case 'Y' :
case 'y' :
break;
default :
cin>>x;
getch() ;
return 0 ;
}
برنامه اي بنويسيد که خروجي زير را در صفحه نمايش چاپ کند .
*
**
***
****
*****
******
:ج
>#include <iostream.h
>#include <conio.h
{)(int main
; int i , j
}
}
; )(getch
; return 0
}
برنامه اي بنويسيد که اعدادي را از ورودي خوانده تشخيص دهد آيا اعداد مورد نظر ،کامل هستند يا خير .
عددي کامل است که مجموع مقسوم عليه هاي آن (به جزء خودش )برابر با آن عدد باشد .پس از بررسيهر علدد ،
برنامه بايد از کاربر سوال کند که مي خواهد به کارش ادامه دهد يا خير.
:ج
>#include <iostream.h
>#include <conio.h
{)(int main
while (x){
cout << " please enter 1 number for compelet number : ";
cin >> n;
for (i=2;i<n;i++){
if ((n%i)==0){
s+=(n/i);
if (n==s){
else {
cin >> z ;
if (z=='y')
continue;
else
x=0;
getch();
return 0 ;
دانشلجويي را کله، دانشلجو را از ورودي خوانلدهn برنامه اي بنويسيد که شماره دانشجويي و معدل تعداد
.دومين معدل را از نظر بزرگي دارد پيدا کند و به خروجي ببرد
ج:
#include <iostream.h>
#include <conio.h>
int main(){
int n , i;
cin >> n ;
if (ave > 20 ) {
twoave = maxave ;
maxave = ave ;
number2 = number1 ;
number1 = number ;
twoave = ave ;
number2 = number ;
cout << " maxaverage is " << maxave << " number student " << number1 ;
cout << "\n twoaverage is " << twoave << " number student " << number2;
getch() ;
return 0 ;
}
حافظه اي بلراي، را به عنوان پارامتر پذيرفتهn تابعي بنويسيد كه يك اشاره گر ار نوع صحيح وعدد صحيح
.عدد صحيح تخصيص دهد وآدرس آن را به برنامه برگرداندn
ج:
#include<iostream.h>
#include<conio.h>
#include<string.h>
int main(){
int *p, n , i;
clrscr() ;
cin >> n;
allocatemem(p, n);
getch();
return 0 ;
//********************************************************************
#include<iostream.h>
# define m 5
Int main()
{
;]Int I,j ,x[m
;X[i]= x +I
;)(Getch
;Return 0
}
X [ 0 ] = 1024
X [ 1 ] = 1025
X [ 2 ] = 1026
X [ 3 ] = 1027
X [ 4 ] = 1028
تابعي بنويسيد كه يك رشته ويك مقدار عددي را به عنوان آرگومان پذيرفتله ،تعلدادي از كاراكترهلاي ايلن
رشته را با اين عدد مشخص مي شوند در رشته ديگر قرار داده ،برگرداند .سپس برنامه اي بنويسيد كله از آن
استفاده كند.
:ج
>#include<iostream.h
>#include<conio.h
>#include<string.h
int {)(main
;int n
; )(clrscr
cin >> n;
find(str, n, out);
getch();
return 0 ;
//********************************************************************
int x, i, count;
int digits[20];
x = n % 10;
n = n /10;
digits[i] = x;
count = i;
*(out + i) = *str;
i++;
*(out + i) = '\0';
ج:
#include<iostream.h>
#include<conio.h>
#include<string.h>
int main(){
clrscr() ;
cin.get ();
savestr1 = str1;
*(str2 + i) = *str1++;
*(str2 + i) = '\0';
getch();
return 0 ;
'شروع مي شلوندb' فقط آن رشته هايي را كه با حروف، برنامه اي بنويسيد كه رشته اي را از ورودي خوانده
.را فشار دهيدEnter فقط كليد، در خروجي چاپ كند وبه جاي آخرين رشته
ج:
#include<iostream.h>
#include<conio.h>
#include<string.h>
int main(){
char *name;
do {
cin.get();
if (*name == 'b')
while (*name);
return 0 ;
آن را به عدد اعشاري تبديل، برنامه اي بنويسيد كه رشته عددي را حاوي نقطه اعشار است از ورودي خوانده
تلابعي بلراي تبلديل، تابعي براي خواندن رشته. تبديل نمايد42/123 "رابه عدد42/123 " رشته، كند عنوان مثال
.پارامترها از طريق فراخواني با ارجاع به توابع ارسال شوند. وتابعي براي نوشتن عدد در خروجي بنويسيد
ج:
#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<math.h>
int main(){
char str[20];
double f;
clrscr() ;
input(str);
ascii_to_double(str, &f);
output(&f);
getch();
return 0 ;
//************************************************************
void input(char *str){
cin.get ( str , 20 ) ;
int flag = 0 , i = 0;
*value = 0 ;
while (*str){
if (*str == '.')
flag = 1;
else
if (flag == 0 )
else
else {
break;
str++;
به تابعي ارسال كند وتابع بزرگتلرين، برنامه اي بنويسيد كه سه مقدار عددي را به عنوان آرگومان پذيرفته
.برنامه برنامه بايد تعداد آرگومان هارا كنترل كند. مقدار آنهارا پيداكند
ج:
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
clrscr();
if (argc <= 3) {
getch();
exit;
getch () ;
return 0 ;
int max = a;
if (b > max)
max = b;
if (c > max)
max= c;
return max;
به تابعي ارسال كند وتابع آن را به طلور معكلوس بله، برنامه اي بنويسيد كه رشته اي رااز ورودي خوانده
.خروجي ببرد
ج:
#include<iostream.h>
#include<conio.h>
>#include<string.h
int {)(main
;]char str[100
;)(clrscr
; )invers (str
; )( getch
; return 0
}
)while (*str
;str++
}
برنامه اي بنويسيدكه نام وشماره تلفن تعدادي از مشتريان مخابرات رااز ورودي خوا نده ،در آرايله هلايي
ذخيره نمايد .شماره تلفن ها در آرايه عددي ونام مشتريان در آرايه اي از اشلاره گرهلاي رشلته اي ذخيلره
شوند.سپس نامي از ورودي خوانده شده شماره تلفن وي را مشخص كرده ،در خروجي چاپ كند .برناممه بايد براي
ادامه كار ،از كاربر سوال كند .اگر كاربر جواب منفي داد ،برنامه خاتمله پيلدا ملي كنلد .تلوابعي بلراي
خواندن اطالعات،جستجو وچاپ نتايج جستجو بنويسيد .
:ج
>#include<iostream.h
>#include<conio.h
>#include<string.h
int {)(main
clrscr() ;
cin >> n;
do {
cin.get ();
cin.get ( name , 20 ) ;
if (index != -1){
output(numbers, index);
} else
cout << " Not Found, for a new search press <y>\na" ;
key = getch();
return 0 ;
//************************************************************
char *name;
cin.get();
cin.get ( name , 20 ) ;
*(names + i) = name;
return i;
return -1;
.برنامه اي بنويسيد كه رشته اي را خوانده مجموع ارقام موجود در رشته را محاسبه كند وچاپ كند
ج:
#include<iostream.h>
#include<conio.h>
int main(){
int arr[k] ;
clrscr() ;
cin.get ( a , k ) ;
separat ( a , b , k ) ;
change ( b , arr , k ) ;
sum ( arr , k ) ;
getch() ;
return 0 ;
}
//*********************************************************
int i , j=0 ;
b[j] = a[i] ;
j++ ;
else
b[j] ='0' ;
j++ ;
//**********************************************************
int i ;
arr[i] = b[i] - 48 ;
//***********************************************************
int i , p=0 ;
p += arr[i] ;
}
برنامه اي بنويسيدكه رشته اي را خوانده موارد زير را مشخص كند :
:ج
>#include<iostream.h
>#include<conio.h
{)(main
;]char a[100
;int l1=0,l2=0,l3=0,s=0
;)(clrscr
;cin>>a
{)for(int i=0;a[i];i++
;if(a[i]>='a'&&a[i]<='z')l1++
;if(a[i]>='A'&&a[i]<='Z')l2++
;if(a[i]>='0'&&a[i]<='9')l3++
;s++
}
;)(getch
;return 0
}
برنامه اي بنويسيدكه با خواندن تعدادي عدد از ورودي ،آنها را در آرايه قلرار دهلد.سلپس كليله عناصلر
آرايه را بر عنصر وسط تقسيم كند .اگر عنصر وسط صفر باشد ،بر عنصر بعد از عنصر وسط تقسيم كند....................
:ج
>#include <iostream.h
>#include <conio.h
************************************************//
)(int main
{
int i,mid,n,a[100],sign=-1;
clrscr();
cin >> n;
mid=n/2;
for(i=0;i<n;i++)
cout << endl << " Enter a[" << i+1 << "]:";
for(i=0;i<=mid;i++)
if ( a[mid+(sign*i)]!=0)
action(a,mid+(sign*i),n);
break;
if (sign==1) i--;
sign=-sign;
if(i>mid)
getch();
return 0;
//************************************************
int i;
for (i=0;i<n;i++)
cout << endl << a[i] << " / " << a[loc] << " =" << (float) a[i]/a[loc];
}
"جلايگزينlove " تمام كلمات چهار حرفي آن را باكلمله، برنامه اي بنويسيد كه رشته اي را از ورودي خوانده
."تبديل شودI love you, you love " "بايد به رشتهI hate you,you doer " مثالً رشته.كند
ج:
#include<iostream.h>
#include<conio.h>
#include<string.h>
int main(){
clrscr() ;
cin.get ( a , k ) ;
Replace( a , b) ;
cout << b;
getch() ;
return 0 ;
//************************************************************
char word[25];
int i , j = 0, p = 0 ;
b[0] = 0;
word[j] = 32;
word[j + 1] = 0;
if ((i - p) == 4)
strcat(b , "love ");
else
strcat(b , word);
p = i + 1;
j = 0;
else
word[j] = a[i];
j++;
"جلايگزينlove " تمام كلمات چهار حرفي آن را باكلمله، برنامه اي بنويسيد كه رشته اي را از ورودي خوانده
."تبديل شودI love you, you love " "بايد به رشتهI hate you,you doer " مثالً رشته.كند
ج:
#include<iostream.h>
#include<conio.h>
#include<string.h>
int main(){
clrscr() ;
cin.get ( a , k ) ;
Replace( a , b) ;
cout << b;
getch() ;
return 0 ;
//************************************************************
void Replace( char a[] , char b[]){
char word[25];
int i , j = 0, p = 0 ;
b[0] = 0;
word[j] = 32;
word[j + 1] = 0;
if ((i - p) == 4)
else
strcat(b , word);
p = i + 1;
j = 0;
else
word[j] = a[i];
j++;
خوانلدن.جسلت وجلو كنلدs2 را در رشتهs1 رشته، را از ورودي خواندهs2 وs1 برنامه اي بنويسيد كه دو رشته
. رشته ها توسط تابع اصلي وجست وجو رشته توسط تابعي انجام شود
ج:
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
void main(){
clrscr();
search(a,b,k,p);
for(int len=1;b[len];len++);
for(int i=0;i<k;i++){
if(a[i+j]!=b[i])
break ;
if(j==len-1){
cout<<"found.";
getch();
exit(0);
cout<<"not found.";
getch();
مشخص كند كه آيا رشلته از هلر دوطلرف كله در نظلر، برنامه اي بنويسيد كه رشته اي را از ورودي خوانده
. "چنين خاصيتي داردbeeb " مثالً رشته. گرفته شود يكسان است ياخير
ج:
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
int main(){
char arr[n] ;
clrscr() ;
int i , j=0 , count=0 ;
cin.get ( arr , n ) ;
count ++ ;
int help=count;
do {
count -- ;
if ( arr[j] == arr[count] )
j++ ;
else{
getch() ;
exit(0);
cout<<"yes";
getch() ;
return 0 ;
كاركترهاي موجلود در رشلته، برنامه اي بنويسيد كه رشته اي را كه به نقطه ختم مي شود از ورودي خوانده
.را به همراه تعداد دفعات تكرار آنها به خروجي ببرد
ج:
#include<iostream.h>
#include<conio.h>
#include<string.h>
int main(){
clrscr() ;
cin.get ( a , k , '.') ;
Calc( a ) ;
getch() ;
return 0 ;
//************************************************************
int ar[30];
int i;
char c;
ar[i] = 0;
if (ar[i] != 0)
c = i + 97;
آنهارا به طور مرتب در آرايله اي قراردهلد (دقلت، برنامه اي بنويسيد كه تعداد عددرا از ورودي خوانده
سلپس آرايله مرتلب رابله،) به طور صعودي مرتب باشند، داشته باشيد كه اعدد درموقع قرار گرفتن در آرايه
.خروجي ببرد
ج:
#include<iostream.h>
#include<conio.h>
const int k = 10 ;
int arr[k] ;
clrscr() ;
input ( arr , k ) ;
bubble ( arr , k ) ;
output ( arr , k ) ;
getch() ;
return 0 ;
int i ;
int i , j , temp ;
temp = arr[j] ;
arr[j] = arr[j+1] ;
arr[j+1] = temp ;
int i ;
}
برنامه اي بنويسيد كه يك عدد 20رقمي را باعدد 20رقمي صحيح ديگر جمع كند براي اين منظور ،هر يلك از دو
عدد رابه صورت رشته اي از ورودي بخوانيد .سپس هر كاراكتر را به رقم معادل آن تبديل كلرده در يلك عنصلر
آرايه قرار دهد وهر عدد را به همين روش در آرايه ذخيره نمايد (.هر عدد در يك آرايه ).سپس حاصل جمع اين
آرايه دو عدد 20رقمي را محاسبه كرده ،در خروجي چاپ كنيد .تابعي براي خوانلدن رشلته هلا ،تلابعي بلراي
تبديل كاراكتر به رقم ،تابعي براي انجام عمل جمع وتابعي براي چاپ عدد بنويسيد .
:ج
>#include<iostream.h
>#include<conio.h
;)][void chang ( char a[] , char b[] , int len , int arr1[], int arr2
;)][void sum ( int a[] , int b[] , int len , int c
{)(void main
; )(clrscr
; ) input ( a , b , n
; )(getch
}
********************************************************//
}
*********************************************************//
{)][void chang ( char a[] , char b[] , int len , int arr1[], int arr2
int i;
//*********************************************************
void sum ( int a[] , int b[] , int len , int c[]){
int m , temp = 0;
do{
len--;
if ( m > 9 ) {
c[len + 1] = m - 10 ;
temp = 1 ;
else{
c[len + 1] = m;
temp = 0 ;
} while ( len != 0 ) ;
c[0] = temp;
//**********************************************************
int i ;
if (c[0] != 0)
}
برنامه اي بنويسيد که رشته اي را از ورودي خوانده ،تمام کارکترهاي تکراري را از رشته حذف کند .رشلته
در برنامه اصلي خوانده شود و حذف کارکترهاي تکراري در تابع انجام شود .تابع دو آرگومان دارد :رشلته و
طول رشته .
:ج
>#include <iostream.h
>#include <conio.h
>#include <string.h
;int i,j
{)for (i=0;s[i];i++
{)for (j=(i+1);s[j];j++
{)]if (s[i]==s[j
; )]strcpy(&s[j],&s[j+1
;j=i
}
}
}
}
{)(int main
;]char s[n
;)cin.get(s,n
;)del(s
;cout<<s
;)(getch
;return 0
}
برنامه اي بنويسيد که عناصر دو آرايه 5عنصري را که همگي از نوع صحيح هستند از ورودي خوانده ،آنها را
، تابعي براي اخذ ورودي. به روش حبابي مرتب کند و سپس اين دو آرايه را به طور مرتب در هم ادغام نمايد
. تابعي براي ادغام و تابعي براي چاپ ارايه ها بنويسيد، تابعي براي مرتب سازي
ج:
#include<iostream.h>
#include<conio.h>
int main(){
clrscr() ;
input ( a , 5 ) ;
input ( b , 5 ) ;
bubble ( a , 5 ) ;
bubble ( b , 5 ) ;
ed ( a , b , c , 10 ) ;
output ( c , 10 );
getch();
return 0 ;
//***************************************************************
int i ;
//****************************************************************
int i, j ,temp ;
{) for ( i=k-1 ; i>0 ; i--
;]temp = a[j
; ]a[j] = a[j+1
; a[j+1] = temp
}
}
}
}
****************************************************************//
void {) ed ( int a[] , int b[] , int c[] ,int k
; int i=0
; ]c[i] = a[i
}
; ) bubble ( c , 10
}
**************************************************************//
; int i
}
; )(getch
}
برنامه اي بنويسيد که شماره دانشجويي تعدادي از دانشجويان را از ورودي خوانده ،در آرايه اي قرار دهد
و سپس آرايه را به روش انتخابي به طور صعودي مرتب کند مرتب سلازي بله روش انتخلابي انجلام ملي شلود :
کوچکترين عنصر آرايه پيدا شده ،جاي آن با عنصر اول آرايه عوض مي شود .اين روند تا مرتلب سلازي کاملل
تلابعي، سه تابع بله کلار ببريلد. پس از مرتب سازي نتيجه را در خروجي چاپ کنيد. آرايه ادامه مي يابد
. تابعي براي مرتب سازي و تابعي براي چاپ عناصر آرايه، براي خواندن عناصر آرايه
ج:
#include <iostream.h>
#include <conio.h>
int i;
cin>>*(number+i);
if (*(number+i)>20){
i-=1;
int k,i,j;
for (i=0;i<n;i++){
for (j=0;j<n;j++){
if (number[i]<number[j]){
k=number[i];
number[i]=number[j];
number[j]=k;
}
}
int i;
for (i=0;i<n;i++){
cout<<*(number+i)<<'\t';
int main(){
int *number,n;
cin>>n;
input(number,n);
sort(number,n);
print(number,n);
getch();
return 0;
را از ورودي خوانده تمام اعداد اول قبل از آن عدد را با اسلتفاده ازn برنامه اي بنويسيد که عدد صحيح
: تعريف زير تعيين کرده به خروجي ببرد
.قبل از خودش قابل قسمت نباشد عددي اول است که بر هيچکدام از اعداد اول
ج:
#include <iostream.h>
#include <conio.h>
int main(){
int number,i,m,count=0;
cin>>number;
for (i=1;i<number;i++){
if (i%m==0)
count++;
if (count==1)
cout<<i<<'\t';
count=0;
getch();
return 0;
هريک از قسمتهاي صحيح و اعشاري آن را به صلورت، برنامه اي بنويسيد که عدد اعشاري را از ورودي خوانده
.به خروجي برود42 و13 به صورت دو عدد صحيح42/13 عدد، به عنوان مثال. يک عدد صحيح به خروجي ببرد
ج:
#include<iostream.h>
#include<conio.h>
main(){
long double a;
clrscr();
cout<<"enter a number:";
cin>>a;
a1=(long int)a;
a=a-(long double)a1;
long int b=0;
int i=0;
while(a>0.0001&&i<5&&a<0.9999){
a*=10;
b=b*10+(long int)a;
i++;
if(a>0.9999)b++;
getch();
return 0;
346/12 وارون ايلن علدد. وارون آن را بيابد، را خوانده21/643 برنامه اي بنويسيد که يک عدد اعشاري مثل
.است
ج:
#include <stdlib.h>
#include <stdio.h>
#include<string.h>
/*-----------------------------------*/
int main(void)
int g=10;
double n;
char s[25];
/*-----------------------------------*/
n = 48699.2047;
gcvt(n,g,s);
printf("------------------------------varoonge-------------------------\n");
}
چنلد، چند ملاه، مشخص کند که او چند سال، برنامه اي بنويسيد که سال تولد کاربر را از ورودي خوانده
. چند دقيقه و چند ثانيه عمر کرده است، چند ساعت، روز
ج:
#include<iostream.h>
#include<conio.h>
int main(){
int x,y,s,m,r,h,d,f;
cin>>x;
cin>>y;
s=y-x;
m=(y-x)*12;
r=(y-x)*365;
h=(y-x)*8760;
d=(y-x)*525600;
f=(y-x)*31536000;
cout<<"s="<<s<<"m="<<m<<"r="<<r<<"h="<<h<<"d="<<d<<"f="<<f;
getch();
return 0;
آنهلا را بله روش تفريلق بلر هلم تقسليم، برنامه اي بنويسيد که دو عدد صحيح مثبت را از ورودي خوانده
.نمايد
ج:
include <iostream.h>#
# include <conio.h>
int main(){
int a,b,c=0;
while (a>=b){
a = a - b;
c += 1;
getch();
return 0;
معادل آن را برحسلب م تر و سلانتيمتر بيلان، برنامه اي بنويسيد که فاصله اي بر حسب فوت و اينچ گرفته
، حداقل از سه تابع استفاده کنيلد. اينچ است12 سانتيمتر و هر فوت100 يک متر، متر3048/0 هر فوت. کنيد
. يکي براي انجام محاسبات و ديگري براي خروجي، يکي براي ورودي
ج:
# include <iostream.h>
# include <conio.h>
float fot,inch,metr;
int main(){
input1(fot,inch);
getch();
return 0;
hsb(fot,inch);
output1 (metr,1);
metr = (inch * (0.3048 / 12))*100;
output1 (metr,2);
if (sw == 1){
if (sw == 2){
آرگومان اول يک. تابعي بنويسيد که دو آرگومان را بپذيرد و آرگومان اول را به توان آرگومان دوم برساند
.برنامه اي بنويسيد که از آن استفاده کند. و آرگومان دوم يک مقدار صحيح مثبت يا منفي استDouble مقدار
ج:
#include <conio.h>
#include <iostream.h>
#include <math.h>
void tav(){
double a,r=1,r1;
int b,i;
if (b>1){
r = (double)r*a;
else if (b<1) {
}
;r1 = (double)1/r
}
}
// ---------------
{)(int main
;)(tav
;)(getch
;return 0
}
تابعي دو آرگومان را بپذيرد :آرگومان اول ،يک کارکتر ،و آرگومان دوم مشخص مي کند که اين کلارکتر در
هر سطر از صفحه نمايش چند بار بايد چاپ شود و آرگومان سوم مشخص مي کند که اين کارکتر در چند سطر بايد
چاپ شود .برنامه اي بنويسيد که از اين تابع استفاده کند .
:ج
>#include <iostream.h
>#include <conio.h
; int n,k
}
}
}
// ---------------------------------
{)(int main
;int a,b
char ch ;
clrscr();
cin >> ch ;
print (ch,a,b);
getch();
return 0;
، صفحه نملايش چلاپ کنلدj تا ستونi آن را از ستون، برنامه اي بنويسيد که کارکتري را از ورودي خوانده
. را به تابعي ارسال مي کند و تابع عمل چاپ کارکتر را انجام مي دهدj وi کارکتر و مقدار، برنامه
ج:
#include <iostream.h>
#include <conio.h>
int n ,k;
cout << c;
//-----------------------
int main(){
int a , b ;
char ch ;
;)(getch
;return 0
}
برنامه اي بنويسيد که دو عدد اعشاري را از ورودي خوانده به تابعي ارسال کند ،تابع ،تفاضل ،حاصلضرب
و حاصل تقسيم آنها را محاسبه کرده به برنامه ارسال نمايد.
:ج
>#include <iostream.h
>#include <conio.h
;float f,k,i
;f=x*y
;k = x/y
;i=x-y
}
//------------------------------
{)(int main
;float a,b
;)(clrscr
;cin>>a>>b
;)m(a,b
;)(getch
; return 0
}
.تلابع برنامه اي بنويسيد که معادله درجه دومي را از ورودي خوانده ،آنهلا را بله تلابعي ارسلال کنلد
معادله را حل کرده ،جوابها آن را به خروجي ببرد (به برنامه اصلي برنمي گرداند ) .
ج:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int d;
double r1,r2;
d= (b*b) - (4*a*c);
if (d>0){
r1=-b-sqrt(d)/(2*a);
r2= -b+sqrt(d)/(2*a);
else if (d==0){
r1 = -b /(2*a);
else if (d<0)
//----------------------------------
int main() {
int x , y , z ;
clrscr();
m(x,y,z);
getch();
return 0 ;
به تابعي تحويل دهد و تابع آن را به درجله، برنامه اي بنويسيد که دماي هوا را برحسب فارنهايت خوانده
. برگرداند، ساسيوس تبديل کرده
ج:
#include <iostream.h>
#include <conio.h>
return(a-273);
int main(){
float x;
clrscr();
cin>>x;
getch();
return 0;
به تابعي ارسلال و تلابع ميلانگين آنهلا را، مقدار اعشاري را از ورودي خوانده3 برنامه اي بنويسيد که
. برگرداند، محاسبه کرده
ج:
#include <iostream.h>
#include <conio.h>
float s ;
s= (a+b+c)/3;
return s;
//----------main----------
int main(){
float x,y,z;
clrscr();
getch();
return 0;
جمله از سري فيبوناچي را به روش بازگشتي توليد کند؟n برنامه اي بنويسيد که
ج:
#include <conio.h>
#include <iostream.h>
if (x<=0)
return 0;
if (x==1||x==2)
return 1;
return fibo(x-1)+fibo(x-2);
int main(){
long int a;
int n;
cin>>n;
cout<< fibo(a)<<'\t';
getch();
return 0;
}
برنامه اي بنويسيد که عددي را از ورودي خوانده به کمک تابع بازگشتي ،شمارش معکوس از آن عدد به يک را
انجام دهد(شماره ها در خروجي چاپ کند)؟
:ج
>#include <conio.h
>#include <iostream.h
{)while (x!=0
;'cout<< x<<'\t
;)return m(x-1
}
}
{)(int main
;int a
;)m(a
;)(getch
;return 0
}
برنامه اي بنويسيد که عددي را از ورودي خوانده به کمک تابع بازگشتي ،شمارش معکوس از آن عدد به يک را
انجام دهد(شماره ها در خروجي چاپ کند)؟
:ج
>#include <conio.h
>#include <iostream.h
{)while (x!=0
;'cout<< x<<'\t
;)return m(x-1
}
}
{)(int main
;int a
;)m(a
;)(getch
;return 0
}
در شرکتي ،ساالنه 150خودکار و 50بسته کاغذ A4مصرف مي شود .در پايان سال ،اين شرکت مي خواهلد بدانلد
که در سال آينده چقدر بايد براي اين بخش از تجهيزات اداري هزينه کند .برنامه اي بنويسيد که قيمت ايلن
اقالم را در امسال از ورودي خوانده ،با خواندن نرخ تورم در سال آينده ،هزينله شرکت را در ايلن بخلش
محاسبه نمايد و به خروجي ببرد .تورم به صورت درصد وارد مي شود که بايد آن به يک مقدار اعشلاري تبلديل
کند .مثال اگر تورم را به صورت 6/5از ورودي بخواند بايد آن را به صورت 056/0به کار ببرد.
:ج
>#include <iostream.h
>#include <conio.h
{)(int main
; return 0
}
شرکتي به هر يک از دو نفر از متخصصين خود ماهانه 750000لاير پرداخت مي کند ،او مي خواهد بداند کله اگلر
5/13درصد به حقوق هر کدام اضافه کند ،ساالنه چقدر به هزينه شرکت اضافه مي شود .برنامه اي بنويسيد کله
اين کار را براي شرکت انجام دهد.
:ج
>#include <iostream.h
>#include <conio.h
{)(int main
;)(getch
; return 0
}
برنامه اي بنويسيد که وزن کااليي را بر حسب کيلوگرم دري افت کرده ،وزن آن را بر حسب گرم در خروجي چلاپ
کند .
:ج
>#include <iostream.h
>#include <conio.h
{)(int main
; int x , y
;y = x * 1000
;)(getch
; return 0
}
را از ورودي خوانده ،عبارت زير را محاسبه کند : برنامه اي بنويسيد که مقدار
1
y = ---------------
x2 + x + 3
ج:
#include <iostream.h>
#include <conio.h>
int main(){
float x , y ;
cin >> x ;
y = 1 / ( (x*2) + x + 3 );
getch();
return 0 ;