第四章实训教程

本文通过一系列编程实例,介绍了如何声明并赋值整数变量,以及如何运用逻辑运算符进行条件判断。内容涵盖基本的算术运算、逻辑运算符(如&&、||、!)以及条件分支结构(如if...else...)。通过这些实例,读者可以深入理解编程中的表达式求值和逻辑判断流程。
摘要由CSDN通过智能技术生成

1、1.声明三个整数变量m,n,w,把m赋值23,n赋值5 2.根据表达式把表达式得出来的值赋值给w; 3.输出w,此时w是表达式的值
在这里插入图片描述
在这里插入图片描述

6、1.声明三个整数变量x,y,z,分别赋值1,2和0;
2.若(x>y)&&(–x>0),转第3步,否则转第4步;
3.把x的赋值给z,再把z的值赋给x;
4.输入x,此时就是判断式子的值。

在这里插入图片描述

在这里插入图片描述

15、1.声明三个整数变量a,b,c,分别赋值0,3和2;
2.判断a++&&b++,转第3步,否则转第4步;
3.c的值自减一个数;
4.判断a+1==6||b–,转第5步,否则转第6步;
5.c的值自加一个数;
6.输入a,b,c此时就是判断式子的值
在这里插入图片描述
在这里插入图片描述

16、1.声明四个整数变量a,b,c,d,前三位分别赋值33,22和11;
2.判断sqrt(fabs(a))!=4*a/b/c是否成立,成立转第3步,否则转第4步;
3.把a的值赋值给d;
4.把c的值赋值给d;
5.输出d,此时d就是表达式的值

在这里插入图片描述
在这里插入图片描述
17、1.声明三个整数变量a,b,c分别赋值0,0和0;
2.判断根据表达式分别给a,b,c变量赋值;
3.输出a,b,c,此时就是表达式的值

在这里插入图片描述

在这里插入图片描述

10、1.声明四个整数变量a,b,c,x,给a,b,c分别赋值3,3,2;
2.将表达式(!a&&!b&&c)赋值给x;
3.输出x,此时就是以上式子的值;
4.将表达式(!a||!b||c)赋值给x;
5.输出x,此时就是以上式子的值;
6.将表达式(a>=b&&b>c)赋值给x;
7.输出x,此时就是以上式子的值;
8.将表达式(a>=b&&b>c)赋值给x;
9.输出x,此时就是以上式子的值
在这里插入图片描述
在这里插入图片描述
17、1.声明一个整数变量n,并赋值为8;
2.根据表达式把赋值给n;
3.输出n,此时就是表达式的值

在这里插入图片描述
在这里插入图片描述

18、1.声明三个整数变量x,a,b,给a,b赋值为3,2;
2.根据表达式把赋值给x;
3.输出x,此时就是表达式的值
在这里插入图片描述
在这里插入图片描述

20、1.声明三个整数变量x,y,z,并分别赋值为4,3,5;
2.判断x是否大于y,并进行赋值运算;
3.输出x,y,z,此时就是表达式的值
在这里插入图片描述
在这里插入图片描述
24、1.声明两个整数变量a和b,并分别赋值0和2;
2.把表达式得出来的赋值给b;
3.输出b,此时就是表达的值
在这里插入图片描述
在这里插入图片描述
25、1.声明两个整数变量分x,s给x赋值为0;
2.把表达式得出来的值赋值给s;
3.输出s,此时就是表达式的值
在这里插入图片描述
在这里插入图片描述
9、1.声明两个整数变量为x,y,并把0的值赋值给x
2.声明一个输入函数,把x的值存入;
3.判断x的值是否大于等于0,成立转第4步,否则转第5步;
4.把1的值赋值给y;
5.把-1的值赋值给y;
6.输出y,此时就是语句的值
在这里插入图片描述
在这里插入图片描述
2、1.声明两个整数变量为i,n,并分别赋值1,0;
2.判断i的值,语句里没有break和default,所以会按顺序执行;
3.空语句;
4.n自加1;
5.n自加1;
6.输出n,此时就是n实际的值
在这里插入图片描述
在这里插入图片描述
1、1.定义一个双精度浮点型变量x1,x2;
2.定义一个字符型变量为n;
3.定义一个输入函数,把x1,n,x2存入;
4.判断n的值是否为字符+号,成立把x1+x2的值输出;
5.判断n的值是否为字符-号,成立把x1-x2的值输出;
6.判断n的值是否为字符号,成立把x1x2的值输出;
7.判断n的值是否为字符/号,若n==0是转第8步,否则转第9步;
8.输出“请输入正确的数或者运算符”;
9.把x1/x2的值输出;
10.若以上条件都不满足,输出“请输入正确的数或者运算符”
在这里插入图片描述
2
1.定义小数变量a,b,c,x1,x2,r,i,delt;
2.输入a,b,c;
3.判断绝对值a是否小于等于1e-6判断正确输出1234否则跳转4
4.delt等于b的平方减4ac
5.判断绝对值delt是否小于等于1e-6判断正确跳转6否则跳转7
6.输出负b除以a除以2
7.判断dele大于1e减6判断正确跳转8否则跳转9
8. x1等于负b加根号delt除以2除以a,x2等于负b减根号delt除以2除以a,输出x1,x2
9. r等于-b除以2除以a,i等于根号负delt除以2除以a,输出r,i,r+i输出r,i,r-i
#include<stdio.h>
#include <math.h>
int main()
{
double a, b, c, x1, x2, r, i, delt;
printf(“请输入:”);
scanf_s("%lf%lf%lf",&a,&b,&c);
if (fabs(a)<=1e-6) {
printf(“1234”);
}
else {
delt = b * b - 4 * a * c;
if (fabs(delt) <= 1e-6) {
printf("%8.4f\n", -b / (2 * a));
}
else {
if (delt > 1e-6) {
x1 = (-b + sqrt(delt)) / (2 * a);
x2 = (-b - sqrt(delt)) / (2 * a);
printf("%8.4f和%8.4f", x1, x2);
}
else {
r = -b / (2 * a);
i = sqrt(-delt) / (2 * a);
printf("%8.4f+%8.4f\n", r, i);
printf("%8.4f-%8.4f\n", r, i );
}
}
}
return 0;
}
在这里插入图片描述

3
1.定义两个小数类型的变量a,b
2.定义一个字符变量c
3.输入a,b,c
4.使用switch语句
5.如果c等于+的话输出a+b然后结束
6.如果c等于-的话输出a-b然后结束
7.如果c等于的话输出ab然后结束
8.如果c等于/判断b是否等于0判断正确输出除数不能为零否则的输出a/b
#include<stdio.h>
int main() {
double a, b;
char c;
scanf_s("%lf%c%lf",&a,&c,1,&b);
switch © {
case’+’:
printf("%lf%c%lf=%lf", a, c, b, a + b);
break;
case’-’:
printf("%lf%c%lf=%lf", a, c, b, a - b);
break;
case’*’:
printf("%lf%c%lf=%lf", a, c, b, a * b);
break;
case’/’:
if (b==0) {
printf(“除数不能为零!”);
}
else {
printf("%lf%c%lf=%lf", a, c, b, a / b);
}
break;
default :
printf(“输入错误”);
}
return 0;
}
在这里插入图片描述
4
1.定义两个小数型变量salary,sale;
2.输入sale的值
3.判断sale是否小于10000判断正确salary等于1000否则跳转4
4.判断sale小于20000判断正确salary等于1000+sale减10000乘以0.05否则跳5
5.判断sale小于50000判断正确salary等于1000+sale减20000乘以0.06否则跳6
6.判断sale小于100000判断正确salary等于1000+sale减50000乘以0.07否则跳7
7.salary等于1000+sale减100000乘以0.08
#include<stdio.h>
int main() {
double salary, sale;
scanf_s("%lf",&sale);
if (sale<10000) {
salary = 1000;
}
else if (sale>10000&&sale < 20000) {
salary = 1000 + (sale - 10000) * 0.05;
}
else if (sale>20000&&sale < 50000) {
salary = 1000 + (sale - 20000) * 0.06;
}else if (sale>50000&&sale < 100000) {
salary = 1000 + (sale - 50000) * 0.07;
}
else {
salary = 1000 + (sale - 100000) * 0.08;
}
printf("%.3f",salary);
return 0;
}
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值