[功課] c語言

看板NTOU-MME-99B作者 (麻倉水水)時間18年前 (2007/04/11 02:07), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
1.科目:c語言 2.內容: 5-8 #include <stdio.h> main() { int a,b,c; printf("輸入三角形邊長:"); scanf("%d %d %d",&a,&b,&c); if(a>=(b+c)) printf("%d>=%d+%d,不能形成三角形\n",a,b,c); elseif(b>=(a+c)) printf("%d>=%d+%d,不能形成三角形\n",b,a,c); else printf("%d,%d,%d,可以形成三角形\n",a,b,c); } 5-9 #include <stdio.h> int check_a (int a) { int b; b=a-1; while (a%b!=0) {b--;} return (b); } int check_b (int a) { int b; b=a; do {b--;} while (a%b!=0) return(b); } int check_c (int a) { int i,b; for (i=a-1;i>1;i--) { b=a%i; if (b= =0) break; } if (a= =2) b=1; return(b); } main() { int a,a1,a2,a3; do { printf("判斷是否為質數"); printf("請輸入一數:"); scanf("%d",a); if (a!=1) { a1=check_a(a); a2=check_b(a); a3=check_c(a); } if (a1= =1) printf("\n(a),%d是質數",a); else printf("\n(a),%d不是質數",a); if (a2= =1) printf("\n(b),%d是質數",a); else printf("\n(b),%d不是質數",a); if (a3!= =1) printf("\n(c),%d是質數",a); else printf("\n(c),%d不是質數",a); } while (a!=0); } 5-10 #include <stdio.h> main() { int a,b; char LV,ch='y'; while (ch= ='y') { printf("請輸入成績:"); scanf("%d",&a); b=a/10; switch (b) { case 10: case 9 : LV='A';break; case 8 : LV='B';break; case 7 : LV='C';break; case 6 : LV='D';break; default: LV='F';break; } printf("%d分數屬於%c級\n",a,LV); printf("繼續輸入?"); scanf("%s",ch); } 5-11 #include <stdio.h> main() { floata=10000000.0,b=50000.0; float r=0.05; int n=0; while (a>0.0) { a=a*(1.0+r); a=a-b; n=n+1; } printf("%d個月後可還清\n",n); printf("合%d年後可還清\n",n/12+1); } 3.來源者:子浚 版權於 oilwater -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.215.148 ※ 編輯: oilwater 來自: 140.121.215.148 (04/11 02:23) ※ 編輯: oilwater 來自: 140.121.215.148 (04/11 02:31) ※ 編輯: oilwater 來自: 140.121.215.148 (04/11 02:31) ※ 編輯: oilwater 來自: 140.121.215.148 (04/11 02:33)
文章代碼(AID): #166z96gc (NTOU-MME-99B)