320 likes | 949 Views
الگوریتم نویسی. الگوریتمی بنویسید که شعاع یک دایره را دریافت کند، محیط و مساحت آنرا محاسبه و چاپ کند. الگوریتمی که میانگین سه عدد دلخواه را محاسبه و چاپ کند. ...ادامه. الگوریتمی که سه عدد را دریافت کند و بزرگترین آنها را در خروجی چاپ کند.
E N D
الگوریتمی بنویسید که شعاع یک دایره را دریافت کند، محیط و مساحت آنرا محاسبه و چاپ کند
الگوریتمی که میانگین سه عدد دلخواه را محاسبه و چاپ کند
الگوریتمی که سه عدد را دریافت کند و بزرگترین آنها را در خروجی چاپ کند
الگوریتمی که اعداد زوج کوچکتر یا مساوی عدد دلخواه n را نمایش دهد
الگوریتمی که عدد n را دریافت کند و فاکتوریل آنرا محاسبه و چاپ کند
برنامه ای بنویسید که اعداد فرد سه رقمی را از بزرگ به کوچک چاپ کند #include<stdio.h> main() { inti=999; while ( i>100 ) { printf("%d,",i); i= i - 2; } }
برنامه ای بنویسید که دو عدد صحیح را بخواند و اعداد زوج بین آنها را چاپ کند #include<stdio.h> #include<conio.h> main() { int a, b, c; printf("Enter 2 numbers :"); scanf("%d%d", &a, &b); if (a>b) { c=a; a=b; b=c; }
... ادامه if (a%2 !=0)a--; while (b>a+2) { a= a+2; printf("%d ",a); } getch(); }
برنامه ای بنویسید که شعاع دایره ای را خوانده، محیط و مساحت آنرا چاپ کند #include<stdio.h> #include<conio.h> main() { clrscr(); float pi = 3.14 ; float r,p,s ; printf(" please enter Radius: \n ") ; scanf( " %f " , & r ) ; p = 2*pi * r ; s = pi * r *r ; printf(" The S = %f , The P = % f " , s,p) ; getch(); }
برنامه ای بنویسید که سه عدد را از ورودی خوانده و مشخص کند که می توانند اضلاع یک مثلث باشند یا خیر؟ # incloude <stdio.h> # incloude <conio.h> main( ) { float a,b,c ; scanf(" %f , %f , %f ",&a,&b,&c ); if ((a+b>c)&&(b+c>a)&&(a+c>b)) printf("yes"); else printf("no"); getch( ); }
برنامه ای بنویسید که n نمره یک دانشجو را دریافت کند و مشخص نماید که آیا دانشجو مشروط است یا خیر؟ # incloude <stdio.h> # incloude <conio.h> main( ) { intn,c; float m,s,avg; printf("pleas enter mark num "); scanf("%d \n ",&n); s=0; for (c=0;c<n;c+ +) { printf(" enter any mark :"); scanf("%f \n ", &m); s =s +m; }
...ادامه avg = s/n ; if (avg<12) printf("fail"); else printf("suc"); getch( ); }
برنامه ای بنویسید که مجموع 100 جمله اول سری زیر را محاسبه و چاپ کندS=1+1/2+1/3+1/4+… # include <stdio.h> # include<conio.h> main( ) { inti; float sum; clrscr (); sum=0; for (i=1;i<=100; i++) {
...ادامه sum = sum + 1/i; } printf(" \nsum=%f" ,sum); getch(); }
برنامه ای بنویسید که n عدد را خوانده و بزرگترین آنها را محاسبه و در خروجی چاپ کند(آخرین عدد ورودی 0 است) #include < stdio.h > #include < conio.h > main () { int n , max ; clrscr() ; printf ( “enter first num:\n“); scanf ( " %d " , & n ) ; max = n ;
... ادامه while ( n != 0 ) { printf (“enter any num\n"); scanf ( " %d" , &n ) ; if ( n > max ) max = n ; } printf ("max = %d " , max); getch () ; }
برنامه ای بنویسید که نمره 10 دانشجو را دریافت کند سپس میانگین آنها را محاسبه و چاپ کند(با استفاده از آرایه) # include <stdio.h> # include <conio.h> main( ) { float mark [10]; float s , avg ; inti ;
...ادامه for(i=0 ; i<10 ; i++) { printf("enter mark%d:”, i+1); scanf(" %f \n" , & mark[i]); s= s+ mark[i]; } avg= s /10; printf(" the avg = %f ", avg ); getch(); }
ساختاری برای ذخیره اطلاعات یک کتاب شامل عنوان، نویسنده و شماره کتاب تعریف کنید struct book { char title[30]; char writer[50]; int id; };
برنامه ای بنویسید که اطلاعات 10 کتاب را از ورودی خوانده، سپس شماره یک کتاب را دریافت کند و آنرا جستجو کرده و عنوان آنرا در خروجی بنویسد(با استفاده از ساختار) #include <stdio.h> #include <conio.h> struct book { char title[15] ; char writer[10] ; int id ; {; main() {
... ادامه struct book b[10]; intx,i,j ; for (i=0 ; i<n ; i++ ) { printf (“enter title\writer\id:\n“); scanf ("%s",b[i].title); scanf(“%s” , b[i].writer); scanf(%d”,&b[i].id); } printf (“enter num for search\n“); scanf ("%d" , &x);
... ادامه for (i=0 ; i < n ; i++ ) { if (x == b[i].id) { printf (“\ntitle: %s”,b[i].title); printf(“\nwriter:%s”,b[i].writer); } } getch(); }