实验一 c语言开发环境使用和数据类型、运算符、表达式

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;

}
`

posted @ 2024-03-17 21:45  在气专砌砖  阅读(9)  评论(0编辑  收藏  举报