C语言------运算符与表达式

简介: 这篇文章是C语言运算符与表达式的实训教程,通过多个示例程序展示了如何使用算术运算符、关系运算符、逻辑运算符以及条件语句来解决实际问题,并介绍了如何通过函数库简化复杂数学运算。

仅供借鉴、仅供借鉴、仅供借鉴(整理了一下大一C语言每个章节的练习题、没得题目、只有程序了)

文章目录

  • 1 、实训名称
  • 2 、实训目的及要求
  • 3 、源代码及运行截图
  • 4 、小结

1 、实训名称

实训3: 运算符与表达式

2 、实训目的及要求

1 、掌握C语言的逻辑运算符和逻辑表达式,学会表示逻辑值的方法。
2 、掌握正确使用关系运算符和关系表达式。
3 、进一步学习跟踪调试程序,熟悉选择结构程序段中语句的执行过程

3 、源代码及运行截图

【4-8】
(1)

#include<stdio.h>
int main(){
 int a,b;
 scanf("%d,%d",&a,&b);
 printf("%d/%d=%d\n",a,b,a/b); 
  printf("%d%%%d=%d\n",a,b,a%b); 
  printf("");
    return 0;
}

在这里插入图片描述

(2)

#include<stdio.h>
int main(){
  float a,b;
 scanf("%f %f",&a,&b);
 printf("%f\n",a/b); 
  printf("");
    return 0;
}

在这里插入图片描述

【5-1】

#include<stdio.h>
int main(){
  float r,s,l;
  printf("请输入圆的半径:");
 scanf("%f",&r);
 s=3.14*r*r;
 l=3.14*r*2;
 printf("面积s是:%.4f\n",s); 
 printf("周长l是:%.4f\n",l); 
    return 0;
}

在这里插入图片描述

【5-2】

#include<stdio.h>
int main(){
  char a;
  a=getchar();
  printf("输入的字母是:%c\n转化为大写字母是:%c\n",a,a-32) ;
    return 0;
}

在这里插入图片描述

【5-3】
(1)

#include<stdio.h>
#include<math.h> 
int main(){
    float a,x;
    double y;
    scanf("%lf,%lf",&a,&x);
    y=pow(a,5)+sin(a*x)+log(a+x);
    printf("%lf",y);
    return 0;
}

在这里插入图片描述

(2)

#include<stdio.h>
#include<math.h>
int main(){
double a,x;
double y;
scanf("%lf,%lf",&a,&x);
y=cos(sqrt(a+x))+pow(2.718281828459,a*x);
printf("%lf",y);
       return 0;
}

在这里插入图片描述

(3)

#include<stdio.h>
#include<math.h>
int main(){
   double s,area,a=3.5,b=5.4,c=4.3;
   s=(a+b+c)/2;
   area=sqrt(s*(s-a)*(s-b)*(s-c));
    printf("%lf",area);
       return 0;
}

在这里插入图片描述

【5-5】

#include<stdio.h>
int main(){
    int a,b,c;
    scanf("%d,%d",&a,&b);
    if(a>=b)
    c=a*b;
    else{
        c=a%b;
    }
    printf("c=%d\n",c);
    return 0;
}

在这里插入图片描述

【5-8】

#include<stdio.h>
int main(){
  int a;
  printf("请输入一个同学的成绩:");
  scanf("%d",&a);
  if(a>=90)
     printf("A\n");
  else if(a>=80)
     printf("B\n");
  else if(a>=70)
     printf("C\n");
  else if(a>=60)
      printf("D\n");
  else printf("E\n");

       return 0;
}

在这里插入图片描述

#include<stdio.h>
int main(){
  int a;
  printf("请输入一个同学的成绩:");
  scanf("%d",&a);
  switch(a/10)
       {
           case 9:printf("A\n");break;
           case 8:printf("B\n");break;
           case 7:printf("C\n");break;
           case 6:printf("D\n");break;
           default:printf("E\n");
       }
       return 0;
}

在这里插入图片描述

【5-4】
(3)

#include<stdio.h>
int main(){
  float f,c;
  printf("请输入华氏温度:");
  scanf("%f",&f);
  c=(f-32)/1.8;
  printf("对应的摄氏温度%lf",c);
       return 0;
}

在这里插入图片描述

4 、小结

通过本次实验可以了解到,通过代码的算术运算可以解决生活中一些简单的事例,例如求规则图形的面积和周长。对于高级一点的算术运算可以调用相应的函数库,可以简便计算。例如求某一个数字的开方调用sqrt(),求某一个指数、求某一个三角函数,对数等数学常用的算术。用逻辑运算符和逻辑表达式可以进行一些简单的判断。对于判断语句,满足条件则执行该语句、否则跳出该语句。对于一个条件的判断可以进行相应的转化转化为较为编写的代码。

相关文章
|
24天前
|
存储 C语言 C++
【c语言】运算符汇总(万字解析)
今天博主跟大家分享了c语言中各种操作符的功能、使用方法以及优先级和结合性,并且与大家深入探讨了表达式求值的两个重要规则--算数转换和整形提升。学习这些知识对我们的C语言和C++学习都有着极大的帮助。
91 2
|
4月前
|
存储 C语言
C语言数据类型、变量和运算符以及printf相关问题
C语言数据类型、变量和运算符以及printf相关问题
|
19天前
|
C语言
【C语言】条件运算符详解 - 《 A ? B : C 》
条件运算符(也称为三元运算符)是C语言中唯一的三元运算符。它通常用于替代简单的 `if-else` 语句。
65 6
|
3月前
|
C语言
C语言判断和运算符联系
在 C 语言中,判断与运算符紧密相关,主要体现在条件表达式的使用上。
202 87
|
3月前
|
安全 C语言
C语言运算符的使用注意点
在C语言中,正确使用运算符能提升代码的可读性和效率。本文介绍了八大注意事项:运算符优先级和结合性影响运算顺序;自增/自减运算符分前缀和后缀形式;逻辑运算符有短路特性;位运算符直接操作二进制位需谨慎;条件运算符简洁但避免复杂嵌套;类型转换避免意外结果;使用括号明确运算顺序。掌握这些要点有助于编写更安全高效的代码。
211 72
|
1月前
|
C语言
c语言运算符
C的运算符有以下几种: 算术运算符:+、-、*、/、% 结合方向自左向右 关系运算符:>、<、==、>=、<=、!= 逻辑运算符:!、&&、|| 位运算符<<、>>、~、|、^、& 赋值运算符:=及符号扩展赋值运算符(+=、-=、*=、/=) 条件运算符:? : 逗号运算符:, 指针运算符:*、& 求字节运算符:sizeof 强制类型转换运算符:((类型)) 分量运算符:.、-> 下标运算符:[]
35 4
|
2月前
|
存储 Java C语言
【一步一步了解Java系列】:了解Java与C语言的运算符的“大同小异”
【一步一步了解Java系列】:了解Java与C语言的运算符的“大同小异”
44 3
|
2月前
|
C语言
C语言条件运算符详解
C语言条件运算符,也称为三元运算符,是一种简化if-else语句的表达式,形式为:条件?表达式1:表达式2。当条件为真时,计算并返回表达式1的值;否则计算并返回表达式2的值。它可用于快速实现简单的条件分支逻辑。
|
3月前
|
安全 C语言
在C语言中,正确使用运算符能提升代码的可读性和效率
在C语言中,运算符的使用需要注意优先级、结合性、自增自减的形式、逻辑运算的短路特性、位运算的类型、条件运算的可读性、类型转换以及使用括号来明确运算顺序。掌握这些注意事项可以帮助编写出更安全和高效的代码。
61 4
|
3月前
|
程序员 C语言
【C语言基础考研向】06运算符与表达式
本文介绍了C语言中的运算符分类、算术运算符及表达式、关系运算符与表达式以及运算符优先级等内容。首先概述了13种运算符类型,接着详细说明了算术运算符的优先级与使用规则,以及关系运算符和表达式的真假值表示,并给出了C语言运算符优先级表。最后附有课后习题帮助巩固理解。
117 10