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

发布时间 2023-10-02 15:12:13作者: Meng36

1.实验1

实验1_1源代码

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

实验1_1运行结果截图

 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     
 8     printf(" O \n");
 9     printf("<H> \n");
10     printf("I I \n");
11     
12     
13    return 0;
15 }

 

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     
 8     
 9     
10     return 0;
11 }

 

 

 

 

 

2.实验1_2

实验1_2源代码

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

 

 

实验1_2运行结果截图

 

实验1_3

实验1_3源代码

 

 

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

 

实验1_3运行结果截图

 

这是为什么?

实验1_4

实验1-4源代码

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

实验1-4运行结果截图

(输入需严格按照格式,逗号应用与代码一样的模式)

实验1_5

实验1_5源代码

 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     int year;
 6     int x;
 7     x=1000000000;
 8     
 9     year = x/60/60/24/365;
10     
11     
12     
13     printf("10亿秒约等于%d年",year);
14     
15     return 0;
16 }

实验1_5运行结果截图

实验1_6

实验1_6源代码

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

 

实验1-6运行结果截图

实验1_7

实验1_7源代码

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

实验1_7运行结果截图

实验1_8

实验1-8的源代码

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

实验1_8运行结果截图