首页 > 其他分享 >实验1 C语言开发环境使用和数据类型、运算符、表达式

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

时间:2024-09-27 15:45:20浏览次数:8  
标签:main return int scanf 数据类型 C语言 运算符 printf include

任务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 }

 

标签:main,return,int,scanf,数据类型,C语言,运算符,printf,include
From: https://www.cnblogs.com/88888888Z/p/18432580

相关文章

  • 实验1 C语言输入输出和简单程序编写
    实验1:源代码1:#include<stdio.h>#include<stdlib.h>intmain(){printf("O\v");printf("<H>\v");printf("II\v");printf("O\v");printf("<H>\v");printf(......
  • 【重生之我】初学C语言之 指针
    指针or地址???指针概念C语言中每个内存单元都有一个编号,有了这个内存单元的编号,CPU就可以快速找到一个内存空间,储存空间中一个字节里面能存放8个比特位。bitBYTEKBMBGBTB比特字节(8bit)1024字节1024KB1024MB1024GB内存单元的编号==地址==指针Cpu从内存单元中拿数据,Cpu算完后数据再储存在......
  • 数据类型
    强类型语言要求变量的使用严格符合规定,所有变量都必须先定义后才能使用基本数据类型整数byte:一个字节(-128~127)short:两个字节int:4个字节long:8个字节long类型后面要加L浮点float:4个字节float类型后面要加Fdouble:8个字节字符类型char:2个字节注意:string不是......
  • PHP中如何使用三元条件运算符
    三元条件运算符简介PHP中的三元条件运算符是一个简化的if-else语句,它允许你在一行代码中完成条件判断和赋值。其基本语法如下:条件?表达式1:表达式2;条件:是一个表达式,其结果将被评估为TRUE或FALSE。表达式1:如果条件为真(TRUE),则计算并返回这个表达式的值。表达式2:如果条件......
  • SQL常用数据过滤 - EXISTS运算符
            SQL查询中的EXISTS运算符用于检查查询子句是否存在满足特定条件的记录,如果有一条或者多条记录存在,则返回True,否则返回False。语法结构SELECTcolumn_name(s)FROMtable_nameWHEREEXISTS(SELECTcolumn_nameFROMtable_nameWHEREcondition);EXISTS直接......
  • C语言入门到精通(第六版)——第七章
    7.1、循环语句    C语言中程序可以通过判断、检验条件做出选择,帮我们解决很多问题,除此之外,程序还可以执行重复,直到满足条件为止,例如,while、do...while和for语句。7.2、while语句    使用while语句可以解决某个条件满足时需要反复执行某个循环体的问题,表达式......
  • C语言中的一维数组
    引言一维数组是C语言中用于存储多个相同类型数据的基本数据结构。本文将详细介绍一维数组的定义、初始化、元素操作、作为参数传递的方式,以及实际应用示例。1.一维数组的定义1.1定义方式一维数组是由一系列相同类型的数据元素构成的线性集合。定义一维数组的基本语法......
  • D18【python接口自动化学习】-python基础之内置数据类型
    day18综合练习:实现手机通讯录(下)学习日期:20240925学习目标:内置数据类型--27小试牛刀:如何使用类型转换实现手机通讯录(下)学习笔记:实现手机通讯录案例文件withopen('27-demo.csv')asf:file_data=f.readlines()print(file_data)#[',张三,同事,13511112222\n......
  • Java中面向对象将引用数据类型作为参数类型
    当参数类型为类名,抽象类名,接口名的时候1.当一个类名作为参数类型在一个方法的时候classStudent{publicvoidfun1(){System.out.println("我是父亲");}}classStudentDemo1{publicvoidfun2(Studentstudent){//当调用到这个方法时相当于:Student......
  • C语言(各种字符函数的使用)
     目录字符分类函数islower函数isupper函数字符转换函数strlen函数的使用和模拟实现strlen模拟实现计数器⽅式strlen模拟实现不能创建临时变量计数器strlen指针-指针的⽅式stcpy的使用和模拟实现stcpy模拟实现strcat的使用和模拟实现strcat模拟实现strcmp的使用和......