实验1 C语言输入输出和简单程序编写

task1.c代码

1 #include <stdio.h> 
2  int main() 
3  { 
4     printf(" O \n");
5     printf("<H>\n");
6     printf("I I\n");
7     return 0; 
8 } 

task1.c运行截图

 task1-1.c代码

 1 #include <stdio.h> 
 2  int main() 
 3  { 
 4     printf(" O \n");
 5     printf("<H>\n");
 6     printf("I I\n");
 7     printf(" O \n");
 8     printf("<H>\n");
 9     printf("I I\n"); 
10     return 0; 
11 } 

task1-1.c运行截图

 task1-2.c代码

1 #include <stdio.h> 
2  int main() 
3  { 
4     printf(" O     O\n");
5     printf("<H>    <H>\n");
6     printf("I I    I I\n");
7     return 0; 
8 } 

task1-2.c运行截图

  task2.c代码

 1 #include <stdio.h> 
 2  int main() 
 3  { 
 4  float a, b,c;
 5  scanf("%f%f%f",&a,&b,&c);
 6  if(a+b>c&&a+c>b&&b+c>a){
 7      printf("能构成三角形");
 8  }else{
 9      printf("不能构成三角形");
10  }
11  return 0;
12 }

task2.c运行截图

task3.c代码

 1 #include <stdio.h> 
 2  int main() 
 3  { 
 4  char ans1, ans2;
 5  printf("每次课前认真预习、课后及时复习了没? (输入y或Y表示有,输入n或N表示没有) :");
 6  ans1 = getchar();
 7  getchar();
 8  printf("\n动手敲代码实践了没? (输入y或Y表示敲了,输入n或N表示木有敲) :");
 9  ans2 = getchar();
10  if((ans1=='y'||ans1=='Y')&&(ans2=='y'||ans2=='Y')){
11      printf("\n罗马不是一天建成的, 继续保持哦:)\n");
12  }else{
13      printf("\n罗马不是一天毁灭的, 我们来建设吧\n");
14  }
15  return 0;
16 }

task2.c运行截图

 task4.c代码

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

 task4.c运行截图

  task5.c代码

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int year;
 5     float second = 1;
 6     int n = 9;
 7     while (n>0){
 8         second *=10;
 9         n--;
10     }
11     year = second /(3600*24*365)+0.5;
12     printf("10亿秒约等于%d年\n",year);
13     return 0;
14 }

 task5.c运行截图

   task6-1.c代码

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

 task6-1.c运行截图

    task6-2.c代码

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

task6-2.c运行截图

    task7.c代码

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

task7.c运行截图

     task8.c代码

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

task8.c运行截图

 

posted @ 2023-09-30 14:02  明耀66  阅读(82)  评论(0)    收藏  举报