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(),求某一个指数、求某一个三角函数,对数等数学常用的算术。用逻辑运算符和逻辑表达式可以进行一些简单的判断。对于判断语句,满足条件则执行该语句、否则跳出该语句。对于一个条件的判断可以进行相应的转化转化为较为编写的代码。

相关文章
|
6天前
|
C语言
c语言运算符
C的运算符有以下几种: 算术运算符:+、-、*、/、% 结合方向自左向右 关系运算符:>、<、==、>=、<=、!= 逻辑运算符:!、&&、|| 位运算符<<、>>、~、|、^、& 赋值运算符:=及符号扩展赋值运算符(+=、-=、*=、/=) 条件运算符:? : 逗号运算符:, 指针运算符:*、& 求字节运算符:sizeof 强制类型转换运算符:((类型)) 分量运算符:.、-> 下标运算符:[]
14 4
|
3月前
|
存储 C语言
C语言数据类型、变量和运算符以及printf相关问题
C语言数据类型、变量和运算符以及printf相关问题
|
2月前
|
C语言
C语言判断和运算符联系
在 C 语言中,判断与运算符紧密相关,主要体现在条件表达式的使用上。
194 87
|
2月前
|
安全 C语言
C语言运算符的使用注意点
在C语言中,正确使用运算符能提升代码的可读性和效率。本文介绍了八大注意事项:运算符优先级和结合性影响运算顺序;自增/自减运算符分前缀和后缀形式;逻辑运算符有短路特性;位运算符直接操作二进制位需谨慎;条件运算符简洁但避免复杂嵌套;类型转换避免意外结果;使用括号明确运算顺序。掌握这些要点有助于编写更安全高效的代码。
183 72
|
1月前
|
存储 Java C语言
【一步一步了解Java系列】:了解Java与C语言的运算符的“大同小异”
【一步一步了解Java系列】:了解Java与C语言的运算符的“大同小异”
39 3
|
1月前
|
C语言
C语言条件运算符详解
C语言条件运算符,也称为三元运算符,是一种简化if-else语句的表达式,形式为:条件?表达式1:表达式2。当条件为真时,计算并返回表达式1的值;否则计算并返回表达式2的值。它可用于快速实现简单的条件分支逻辑。
|
2月前
|
安全 C语言
在C语言中,正确使用运算符能提升代码的可读性和效率
在C语言中,运算符的使用需要注意优先级、结合性、自增自减的形式、逻辑运算的短路特性、位运算的类型、条件运算的可读性、类型转换以及使用括号来明确运算顺序。掌握这些注意事项可以帮助编写出更安全和高效的代码。
49 4
|
2月前
|
程序员 C语言
【C语言基础考研向】06运算符与表达式
本文介绍了C语言中的运算符分类、算术运算符及表达式、关系运算符与表达式以及运算符优先级等内容。首先概述了13种运算符类型,接着详细说明了算术运算符的优先级与使用规则,以及关系运算符和表达式的真假值表示,并给出了C语言运算符优先级表。最后附有课后习题帮助巩固理解。
104 10
|
2月前
|
存储 编译器 C语言
【C语言基础考研向】07逻辑运算符与赋值运算符
本文介绍了C语言中的逻辑运算符与逻辑表达式、赋值运算符以及求字节运算符`sizeof`。逻辑运算符包括`!`(逻辑非)、`&&`(逻辑与)和`||`(逻辑或),其优先级规则与数学运算符类似。通过示例展示了如何用这些运算符判断闰年及逻辑非的运算方向。此外,文章还解释了左值与右值的概念及其在赋值运算中的应用,并介绍了复合赋值运算符的使用方法,如加后赋值`+=`和乘后赋值`*=`。最后,通过`sizeof`运算符示例展示了如何获取变量的字节大小。
|
2月前
|
C语言
C语言程序设计核心详解 第二章:数据与数据类型 4种常量详解 常见表达式详解
本文详细介绍了C语言中的数据与数据类型,包括常量、变量、表达式和函数等内容。常量分为整型、实型、字符型和字符串常量,其中整型常量有十进制、八进制和十六进制三种形式;实型常量包括小数和指数形式;字符型常量涵盖常规字符、转义字符及八进制、十六进制形式;字符串常量由双引号括起。变量遵循先定义后使用的规则,并需遵守命名规范。函数分为标准函数和自定义函数,如`sqrt()`和`abs()`。表达式涉及算术、赋值、自增自减和逗号运算符等,需注意运算符的优先级和结合性。文章还介绍了强制类型转换及隐式转换的概念。