實驗1_C語言輸入輸出和簡單程式編寫

王欣雨發表於2024-03-14
task1_1
 1 #include <stdio.h>
 2 #include<stdlib.h>
 3 int main()
 4 {
 5 printf(" O \n");
 6 printf("<H>\n");
 7 printf("I I\n");
 8 printf(" O \n");
 9 printf("<H>\n");
10 printf("I I\n");
11 system("pause");
12 
13 return 0;
14 }

task1_2

#include <stdio.h>
#include<stdlib.h>
int main()
{
printf(" O      0\n");
printf("<H>    <H>\n");
printf("I I    I I\n");

system("pause");
return 0;
}

task2

#include <stdio.h>
#include<stdlib.h>
int main()
{
    float a,b,c;
    scanf("%f%f%f",&a,&b,&c);
    if(a+b>c&&a+c>b&&b+c>a)
        printf("能構成三角形\n");
    else
        printf("不能構成三角形\n");

    system("pause");
    return 0;
}

task3

 1 #include <stdio.h>
 2 #include<stdlib.h>
 3 int main()
 4 {
 5     char ans1, ans2; 
 6     printf("每次課前認真預習、課後及時複習了沒? (輸入y或Y表示有,輸入n或N表示沒有) :");
 7     ans1 = getchar();
 8     getchar(); 
 9     printf("\n動手敲程式碼實踐了沒? (輸入y或Y表示敲了,輸入n或N表示木有敲) : ");
10     ans2 = getchar();
11     if ((ans1=='y'||'Y')&&(ans2=='y'||'Y')) 
12         printf("\n羅馬不是一天建成的, 繼續保持哦:)\n");
13     else
14         printf("\n羅馬不是一天毀滅的, 我們來建設吧\n");
15 
16     system("pause");
17     return 0;
18 }

line8的getchar()是為了吃掉回車

task4

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 
 4 int main()
 5 {
 6     double x,y;
 7     char c1,c2,c3;
 8     int a1,a2,a3;
 9 
10     scanf("%d%d%d",&a1,&a2,&a3);
11     printf("a1=%d,a2=%d,a3=%d\n",a1,a2,a3);
12 
13     scanf("%c%c%c",&c1,&c2,&c3);
14     printf("c1=%c,c2=%c,c3=%c\n",c1,c2,c3);
15 
16     scanf("%lf%lf",&x,&y);
17     printf("x=%lf,y=%lf\n",x,y);
18 
19     system("pause");
20     return 0;
21 }

task5

 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     int year;
 6     year=1e+9/(60*60*24*365)+0.5;
 7     
 8     printf("10億秒約等於%d年\n",year);
 9     system("pause");
10     return 0;
11 }

task6_2

 1 #include<stdio.h>
 2 #include<math.h>
 3 int main()
 4 {
 5     double x,ans;
 6     
 7     while(scanf("%lf",&x) != EOF)
 8     {
 9     ans = pow(x,365);
10     printf("%.2f的365次方:%.2f\n",x,ans);
11     printf("\n");
12     }
13     
14     return 0;
15  } 

task7

 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     double c,f;
 6 
 7     while(scanf("%lf",&c) != EOF)
 8     {
 9     f=(9.0/5)*c+32;
10     printf("攝氏度c = %.2lf的時,華氏度f = %.2lf\n",c,f);
11     printf("\n");
12     }
13     
14     return 0;
15  } 

task8

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 int main()
 4 {
 5     int a,b,c;
 6     double s,area;
 7 
 8     while(scanf("%d%d%d",&a,&b,&c) != EOF)
 9     {
10     s=(a+b+c)/2.0;
11     area = sqrt(s*(s-a)*(s-b)*(s-c));
12     printf("a = %d,b = %d,c = %d,area = %.3lf \n",a,b,c,area);
13     printf("\n");
14     }
15     
16     return 0;
17  } 

相關文章