實驗一 c語言開發環境使用和資料型別、運算子、表示式

在气专砌砖發表於2024-03-17

task1
`#include<stdio.h>

include<stdlib.h>

int main()
{

printf(" o \t  o\n");
  printf("<H>\t <H>\n");
  printf("I I\t 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) && (b + c > a) && (a + c > b))
    printf("能構成三角形\n");
else
    printf("不能構成三角形\n");

system("pause:");

return 0;

}`


task3
`

include<stdio.h>

include<stdlib.h>

int main()
{
char ans1, ans2;

printf("每次課前認真預習、課後及時複習了沒?(輸入y或Y表示有,輸入n或N表示沒有 ):");
      
ans1 = getchar();
getchar();  //去掉之後,輸入一個n顯示毀滅,輸入一個y顯示建成,作用:getchar將回車吞掉 

ans2 = getchar();

if ((ans1 == 'y' || ans1 == 'Y') && (ans2 == 'y' || ans2 == 'Y'))
    printf("\n羅馬不是一天建成的,繼續保持哦:)\n");
else

    printf("\n羅馬不是一天毀滅的,我們一起來建設吧\n");

system("pause:");

return 0;

}
`




task4

include<stdio.h>

include<stdlib.h>

int main()
{
double x, y;
int a1, a2, a3;
char c1, c2, c3;

scanf("%d%d%d", &a1, &a2, &a3);
printf("a1= %d, a2= %d, a3= %d\n", a1, a2, a3);

getchar();

scanf("%c%c%c", &c1, &c2, &c3);
printf("c1= %c, c2= %c, c3= %c\n", c1, c2, c3);

scanf("%lf%lf", &x, &y);
printf("x= %lf, y= %lf\n", x, y);

system("pause:");
return 0;

}
`

task5
`

include <stdio.h>

include <stdlib.h>

int main()
{
int year;
float s;

scanf("%f",&s);

year=(int)(s/(60*60*24*365)+0.5);

printf("10億秒約等於%d年\n",year);

system("pause:");
return 0;

}
`

task6
`

include<stdio.h>

include<stdlib.h>

include <math.h>

int main()

{
double x,ans;
while(scanf("%lf",&x)!=EOF)
{

ans=pow(x,365);
 printf("%.2f 的365次方:%.2f\n",x,ans);

}

system("pause:");
 return 0;

}`

task7

`

include<stdio

include<stdlib.h>

int main()
{
double F, C;

while(scanf("%lf", &C) != EOF) //沒有分號!!!!
{
    F = C * 9.0 / 5 + 32;

    printf("攝氏度C=%.2lf時,華氏度F=%.2lf\n", C, F);
    printf("\n");
}

system("pause:");

return 0;

}
`

task8
`

include <stdio.h>

include <stdlib.h>

include <math.h>

int main() {
double s, area;
int a, b, c;
while (scanf("%d%d%d", &a, &b, &c) != EOF) {
s = (a + b + c) / 2.0; // The result is a decimal only if at least one operand is a decimal
area = sqrt(s * (s - a) * (s - b) * (s - c);

    printf("a=%d, b=%d, c=%d, area=%.3f\n", a, b, c, area);
}
system("pause:");

return 0;

}
`

相關文章