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

本文整理了大一C语言课程中关于运算符、表达式和逻辑判断的实训内容,包括整数除法、取余、浮点数除法、圆的面积与周长计算、字符大小写转换、数学函数应用以及条件判断语句的实现。通过这些实例,读者可以深入理解C语言中的算术和逻辑操作,并学会运用到实际问题中。
摘要由CSDN通过智能技术生成

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

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿_小郑.

整理不易、多谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值