首页 > 其他分享 >实验一

实验一

时间:2023-10-01 11:44:23浏览次数:33  
标签:10 源代码 int 实验 printf main include

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     system("pause"); 
 9     return 0;
10 }

 

2.运行结果

 

 

task1-1

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     return 0;
13 }

 

2.运行结果

 

task1-2

1.源代码

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

 

2.运行结果

 


task 2

1.源代码

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

 

2.运行结果

 

task3(注:此实验源代码可与task8结合)

1.源代码

 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' && ans2 == 'Y') ||(ans2 == 'y' && ans1 == 'y') ||(ans1 == 'Y' && ans2 == 'y') ||(ans1 == 'y' && ans2 == 'Y'))// 待补足,判断用户回答ans1和ans2都是小写y或大写Y
12         printf("\n罗马不是一天建成的, 继续保持哦:)\n");
13     else
14         printf("\n罗马不是一天毁灭的, 我们来建设吧\n");
15     
16     system("pause");
17     return 0;
18 }

 

2.运行结果

 

3.思考

line8作用是录入ans2的值,若删除,则无法输入ans2值

 

task4

1.源代码

 1 #include <stdio.h>
 2 #include <stdlib.h>
 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     system("pause");
18     return 0;
19 }

 

2.运行结果

 

task.5

1.源代码

 1 #include <stdio.h>
 2 #include<stdlib.h>
 3 int main()
 4 {
 5     int year;
 6 
 7     double second = 1e9;
 8     double t = ((second / 3600) / 24) / 365;
 9     if (t - (int)t < 0.5) {
10         year = (int)t;
11     }
12     else {
13         year = (int)t + 1;
14     }
15     printf("10亿秒约等于%d年\n", year);
16     system("pause");
17     return 0;
18 }

 

2.运行结果

 

task6-1

1.源代码

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

 

2.运行结果

 

task.6-2

1.源代码

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

 

2.运行结果

 

task.7

1.源代码

 1 #include <stdio.h>
 2 #include <math.h>
 3 #include<stdlib.h>
 4 int main()
 5 {
 6     double f;
 7     double c;
 8     printf("请输入摄氏度数:");
 9     while (scanf("%lf", &c) != EOF) {
10         f = 9.0 / 5.0 * c + 32.0;
11         printf("华氏度f = %.2lf\n",f);
12         printf("\n");
13     system("pause");   
14     }
15     return 0;
16 }

 

2.运行结果

 

task.8

1.源代码

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

 

2.运行结果

 

实验总结:可以将task3与task8结合,先判断是否能构成三角形,若能,才计算面积

标签:10,源代码,int,实验,printf,main,include
From: https://www.cnblogs.com/JUVBUFFON/p/17738724.html

相关文章

  • 计算机网络实验初学
    网线直通网线和交叉网线的主要区别在于线缆两端端接时采用的线序标准不同:直通网线:两端均采用T-568A线序标准或T-568B线序标准,常用来连接不同的设备,例如电脑和路由器、路由器和交换机等交叉网线:一端采用T-568A线序标准另一端采用T-568B线序标准,用来连接相同的设备,例如电脑和......
  • 实验1
    1.实验1源代码1//打印一个字符小人23#include<stdio.h>4intmain()5{6printf("oo\n");7printf("<H><H>\n");8printf("IIII\n");910return0;11}1//打印一个字符小人......
  • 实验一 C语言输入输出和简单程序编写
    实验任务一1#include<stdio.h>2#include<stdlib.h>3intmain()4{5printf("0\n");6printf("<H>\n");7printf("||\n");8printf("0\n");9print......
  • 实验1
    task1-1.c源代码#include<stdio.h>intmain(){printf("O\n");printf("<H>\n");printf("II\n");printf("O\n");printf("<H>\n");printf("II\n")......
  • 实验1—C语言输入输出和简单程序应用编写
    1.实验1实验1_1源代码1#include<stdio.h>2#include<stdlib.h>3intmain()4{5printf("O\n");6printf("<H>\n");7printf("II\n");8printf("\n");9printf("......
  • 目标检测框架MMDetection训练自定义数据集实验记录
    在上一篇博文中,博主完成了MMDetection框架的环境部署与推理过程,下面进行该框架的训练过程,训练的入口文件为tools/train.py,我们需要配置的内容如下:修改Train.py文件确定自己要用的模型parser.add_argument('--config',default="/home/ubuntu/programs/mmdetection/configs/faster_rc......
  • 目标检测框架MMDetection推理实验记录
    在进行目标检测算法的学习过程中,需要进行对比实验,这里可以直接使用MMDetection框架来完成,该框架集成了许多现有的目标检测算法,方便我们进行对比实验。环境配置首先是环境配置,先前博主曾经有过相关方面的配置,这里就简要记录一下:创建conda环境:condacreate--nameopenmmlabpython=......
  • 实验1
    task1_1编码1#include<stdio.h>23intmain(){4printf("o\n");5printf("<H>\n");6printf("II\n");78return0;910} 运行结果task1_2编码1#include<stdio.h&g......
  • 实验1
    #include<stdio.h>#include<math.h>intmain(){doublex,ans;while(scanf("%lf",&x)!=EOF){ans=pow(x,365);printf("%.2f的365次方:%.2f\n",x,ans);printf("\n");......
  • 实验1 C语言输入输出和简单程序编写
    task1.c代码1#include<stdio.h>2intmain()3{4printf("O\n");5printf("<H>\n");6printf("II\n");7return0;8}task1.c运行截图 task1-1.c代码1#include<stdio.h>2int......