[功課] c語言
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)