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

news/2024/11/18 9:43:15/文章来源:https://www.cnblogs.com/88888888Z/p/18432580

任务1:

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

 

 1 #include<stdio.h>
 2 
 3 int main(){
 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 }

 

 

任务2:

 

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

 

 

 

 

 

 

任务3:

 

 

 1 #include<stdio.h>
 2 
 3 int main(){
 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'&&ans2=='y'||ans1=='Y'&&ans2=='Y'){
11         printf("\n罗马不是一天建成的, 继续保持哦:)\n");
12     }else{
13         printf("\n罗马不是一天毁灭的, 我们来建设吧\n");
14     }
15     return 0;
16 }

回答:去掉第九行后输完第一个问题后,结果句会直接显示出来。

原因:去掉第九行后,程序会一直进行到底,也就是它不需要等用户输入ans2的值,直接进行if的判断,并且结果归为else的情况,所以会先一起输出罗马不是一天毁坏的。

 

任务4:

 1 #include<stdio.h>
 2 int main()
 3 {
 4  double x, y;
 5  char c1, c2, c3;
 6  int a1, a2, a3;
 7     
 8  scanf("%d%d%d", &a1, &a2, &a3);//scanf要用取地址符
 9  printf("a1 = %d, a2 = %d, a3 = %d\n", a1,a2,a3);
10  
11  scanf("%c%c%c", &c1, &c2, &c3);
12  printf("c1 = %c, c2 = %c, c3 = %c\n", c1, c2, c3);
13  
14  scanf("%lf,%lf", &x, &y);//double类型的数据在输入时要用%lf,输出时都行
15  printf("x = %f, y = %lf\n",x, y);
16  return 0;
17 }

 


任务5:

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

 

 

任务6:

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

 

 

 

任务7:

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

 

 

任务8:

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

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/804678.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《阿凡达》导演卡梅隆加入 Stability AI 董事会;Molmo 横空出世,开源多模态模型王座易位丨 RTE 开发者日报

开发者朋友们大家好:这里是 「RTE 开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文章 」、「有看点的 会议 」,但内容仅代表编辑…

礼物9月

搭建微信公众号AI助手 https://developer.aliyun.com/topic/enterprise/aiwechat 完成搭建微信公众号AI助手、发布作品截图两个任务,即可领取多功能折叠桌1个。限量150 10分钟在钉钉上增加一个AI机器人 https://developer.aliyun.com/topic/aidingding 完成在钉钉增加一个AI…

养生壶专用液位检测芯片SC01/SC01B/WS003B实现液位提醒,告别干烧和溢液!

养生壶专用液位检测芯片SC01/SC01B/WS003B实现液位提醒方案ICMAN液位方案轻松实现水箱水位的非接触式液位检测/ 精确测量/防干烧保护!抗干扰能力强——ESD 接触式8KV 空间放电15KV,EFT为4KV,CS为动态10V 液位检测—— 健康家电、清洁家电的液位检测、高低液位提醒等少不了!…

【工具】postman妙用

postman妙用本文记录postman的一些妙用: 1.配合公共参数&动态参数: 1.1 公共参数: 1.2 动态参数: 2.自动化 2.1 Runner2.2 Flow3.自动生成 3.1 根据请求自动生成代码或者命令

PARTV-Oracle实例架构-内存架构

14. 内存架构 14.1. Oracle是数据库内存结构简介 当实例启动时,Oracle数据库会分配一个内存区域并启动后台进程。这个内存区域存储以下信息:程序代码 每个已连接会话的信息,即使它当前未活跃 程序执行期间需要的信息,例如,正在从中提取行的查询的当前状态 锁数据等在进程间…

【微服务】一张图搞懂微服务架构设计

1.前言 当前,微服务架构在很多公司都已经落地实施了,下面用一张图简要概述下微服务架构设计中常用组件。不能说已经使用微服务好几年了,结果对微服务架构没有一个整体的认知,一个只懂搬砖的程序员不是一个好码农! 2.流量入口 Nginx 在上图中可以看到,Nginx 作为整个架构的…

【性能测试】关于性能测试的各种指标

本指标适用于使用性能测试进行性能测试项目技术质量评价依据,规范技术测试结果评价,统一性能测试技术测试质量度量。应用系统技术质量度量指标范围广泛,本文难以涵盖全部。 预期读者为测试管理人员、测试实施人员、技术支持人员、项目管理人员等系统技术质量相关人员。 1.系…

使用VSCode进行Qt开发插件QtSupport

使用VSCode进行Qt开发 插件Qt Support 使用VSCode进行Qt开发一般都是使用的官方插件Qt tools,使用起来并不是太方便,所以我选择Qt Support插件。 一、Qt Support功能可以创建项目 导入基于CMake的qt项目 可以添加Qt项目文件Designer Form Class Designer Form C++ class Tran…

给Java同仁单点的AI开胃菜--搭建一个自己的本地问答系统

这是我参与创作者计划的第1篇文章大家好,因为对AI大模型很感兴趣,相信很多兄弟们跟我一样,所以最近花时间了解了一些,有一些总结 分享给大家,希望对各位有所帮助;本文主要是目标是 讲解如何在本地 搭建一个简易的AI问答系统,主要用java来实现,也有一些简单的python知识…

MySQL 表的CRUD与复合查询

目录表的增删改查Create指定列插入单行数据+全列插入多行数据+全列插入插入否则更新替换 (replace)Retrieve标准语法SELECT列全列查询限制显示条目 limit (分页查询)基本语法:指定列查询select 查询字段为表达式表达式重命名去重WHERE 条件比较运算符逻辑运算符案例:结果排序 O…

PbootCMS提示:URL名称与模型URL名称冲突,请换一个名称!

解决办法找到模型管理,编辑对应模型把url名称修改为其他,例如:新闻栏目需要news,这里就可以修改成article或者news-model,然后栏目那边就可以使用news名称了。扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MYSQL、HTML5、CSS3、Jav…

远程控制除了工作还能玩游戏陪伴家人?ToDesk也太方便了!

现如今的当代人已经离不开各种电子设备,打工人更是经常需要手机电脑ipad多种工具齐上阵。 但总是会有各种突发的工作,电脑又不能随时都带在身上,这时候就需要好用的远程控制软件ToDesk来帮你啦~ 经过小编对ToDesk的深度使用过后,总结了三种使用模式体验,可以完美解决我们的…