C语言程序设计实训第四章作业
填空题
(1)代码
文字描述
文字描述
1.定义三个整型变量m=23,n=5,a;
2.a等于表达式!m+m%n;
3.输出a此时a为表达式的值
#include<stdio.h>
int main()
{int m = 23, n = 5, x;x = !m + m % n;printf("%d", x);return 0;
}
运行结果
流程图
文字描述
1.定义三个变量m,n,x
2.输入m,n的值
3.x=!m+m%n
4.输入x此时x为表达式的值
(6)代码
#include<stdio.h>
int main()
{int x = 1, y = 2, z = 1;if((x > y) && (--x > 0))z = x;elsex = z;printf("%d", x);return 0;
}
运行结果
(15)
文字描述
1.定义整型变量a=0,b=3,c=2;
2.使用if判断a+1并且b+1判断正确c减1
3.判断a+==6或者b–判断成功c++
4.输出abc
代码
#include<stdio.h> int main() {int a = 0, b = 3, c = 2;if (a++ && b++)c--;else if (a + 1 == 6 || b--)c++;printf("%d,%d,%d", a, b, c);return 0; }
运行结果
(16)
文字描述
1.定义四个整型变量a=8,b=4,c=2,d;
2.d等于表达式sqrt(fabs(a) != 4 * a / b / c);
3.输出d此时d等于以上表达式代码
#include<stdio.h> #include<math.h> int main() {int a = 8, b = 4, c = 2, d;d = sqrt(fabs(a) != 4 * a / b / c);printf("%d", d);return 0; }
运行结果
(17)
文字描述
1.定义三个整型变量a=0,b=0,c=0;
2.使用if判断a++并且b+=a或者++c
3.2判断成功输出a,b,c;
代码
#include<stdio.h> int main() {int a = 0, b = 0, c = 0;if (a++ && (b += a) || ++c);printf("%d,%d,%d\n", a, b, c);return 0; }
运行结果
单项选择题
(5)
文字描述
1.定义常量N等于8
2.定义两个整型变量x等于2,z等于1
3.定义一个小数变量y等于1.2
4.使用switch语句
5.如果x等于2,y+1然后结束
6.如果x等于字符0,y=3
7.输出y#include<stdio.h> #define N 8 int main() {int x = 2, z = 1;double y = 1.2;switch (x) {case 2:y++;break;case '0':y = 3;}printf("%lf",y); }
运行结果
流程图
(8) 代码
#include<stdio.h> int main() {int x, y, a, b;scanf_s("%d%d", &x, &y);if (x > y) {a = x;b = y;}else {a = y;b = x;}printf("%d,%d", a, b);return 0; }
运行结果
(9)文字描述
1.定义两个整型变量x,y
2.输出“请输入”
3.输入x的值
4.判断x是否大于等于0判断正确y等于1否则y等于-1
5.输出y#include<stdio.h> int main() {int x, y;printf("请输入:");scanf_s("%d",&x);if (x>=0) {y = 1;}else {y = -1;}printf("%d",y); }
运行结果
流程图
(10)
文字描述
1.定义三个整型变量a=3,b=3,c=2;
2.判断不等于a并且不等于b并且c判断正确跳转3否则跳转4
3.输出a
4.输出b代码
#include <stdio.h> int main() {int a = 3, b = 3, c = 2;printf("%d", !a && !b && c);printf("a=%d,b=%d,c=%d", a, b, c);return 0; }
运行结果
(17)
文字描述
1.定义一个整型变量n等于8;
2.n等于n余n-2
3.输出n
代码#include <stdio.h> int main() {int n = 8;n %= n - 2;printf("%d", n);return 0; }
运行结果
(18)
文字描述
1.定义三个整型变量x,b=2,a=3;
2.x等于a大于b++判断正确跳转3否则跳转4
3.a++
4.b++
5.输出x,a,b
代码#include <stdio.h> int main() {int x, a = 3, b = 2;x = a > b++ ? a++ : b++;printf("%d %d %d", x, a, b);return 0; }
运行结果
(20)
文字描述
1.定义三个整型变量x=4,y=3,x=5;
2.判断x是否大于y判断正确跳转3
3.z等于x,x等于y,y等于z
代码#include <stdio.h> int main() {int x = 4, y = 3, z = 5;if(x > y)z = x;x = y;y = z;printf("x=%d,y= %d,z= %d", x, y, z);return 0; }
运行结果
(24)
文字描述
1.定义三个整型变量a=0,b=2,c;
2.b等于负负a或者++b
3.输出b
代码#include <stdio.h> int main() {int a = 0, b = 2;b = --a || ++b;printf("%d",b);return 0; }
运行结果
(25)
文字描述
1.定义两个变量s,x=1;
2.s等于x<=0判断正确跳转3否则跳转4
3.s等于-1
4.判断x是否等于0判断正确跳转5否则跳转6
5.s等于0
6.s等于6
7.输出s代码
#include <stdio.h> int main() {int x = 0, s;s = x <= 0 ? -1 : (x == 0) ? 0 : 1;printf("%d",s);return 0; }
运行结果
阅读程序题
(1)
文字描述
1.定义三个变量x=0,y=1,z=10;
2.判断x是否真假判断正确跳转3
3.判断y是否真假判断正确z等于20;否则跳转4
4.z等于30;
5.输出z的值#include<stdio.h> int main() {int x = 0, y = 1, z = 10;if (x)if (y)z = 20;elsez = 30;printf("%d\n", z);return 0; }
运行结果
(2)
文字描述
1.定义两个整型变量i=1,n=0;
2.使用switch语句
3.如果i等于1的话
4.如果i等于2的话n+1
5.如果i等于3的话n+1
6.输出n代码
#include<stdio.h> int main() {int i = 1, n = 0;switch (i){case 1:case 2:n++;case 3:n++;}printf("%d", n);return 0; }
运行结果
流程图
(3)文字描述
1.定义三个整型变量x=0,y=0,z=0;
2.判断x++并且y+=x或者++z
3.输出x,y,z的值#include<stdio.h> int main() {int x = 0, y = 0, z = 0;if (x++ && (y += x) || ++z)printf("%d,%d,%d\n", x, y, z);return 0; }
运行结果
编程题
(1)文字描述
用if语句作为判断条件去判断这个数
如果a%2它为0(就是代表这个a整除2),
那么a就为偶数,否则(else)用printf输出它是奇数。
代码
#include<stdio.h> int main() {int a;scanf_s("%d", &a);if (a % 2 == 0)printf("该数为偶数a=%d", a);elseprintf("该数为奇数");return 0; }
运行结果
(2)
#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)
#include<stdio.h> int main() {double a, b;char c;scanf_s("%lf%c%lf",&a,&c,1,&b);switch (c) {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)
#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; }
C语言程序设计实训第四章作业相关推荐
- c语言程序设计项目实训总结,c语言程序设计实训总结.docx
c语言程序设计实训总结C语言程序设计实训总结为加强学生的实践动手能力,为贯彻落实教学计划的要求,培养学生的实践技能,计算机系05级计算机网络工程与管理.计算机信息学管理.图形图像三个的学生于XX年6月 ...
- c语言程序设计王电化教材答案中国铁道,(教材)C语言程序设计实训指导与习题解答...
图书简介 <高职高专计算机系列规划教材:C语言程序设计实训指导与习题解答>是安徽省高等学校"十一五"省级规划教材的<C语言程序设计>(方少卿主编)的配套实训 ...
- c语言周林答案,C语言程序设计实训教程教学课件作者周林ch04结构化程序设计课件.ppt...
C语言程序设计实训教程教学课件作者周林ch04结构化程序设计课件.ppt * * 4.1 选择结构程序设计 4.2 循环结构程序设计 4.3 辅助控制语句 第四章 结构化程序设计 4.1 选择结构程序 ...
- c语言 电报翻译的题目,C语言程序设计实训题目.doc
C语言程序设计实训题目.doc C语言程序课程设计题目题目1年历显示功能要求(1) 输入一个年份,输出是在屏幕上显示该年的日历.假定输入的年份在1940-2040年之间.(2) 输入年月,输出该月的日 ...
- c语言程序设计中北大学,《中北大学软件学院2013届C语言程序设计实训题目.doc...
<中北大学软件学院2013届C语言程序设计实训题目 C语言程序课程设计题目 (孟龙)题目1:年历显示 功能要求: 输入一个年份,输出是在屏幕上显示该年的日历.假定输入的年份在1940-2040年 ...
- c语言程序设计实训教材,C语言程序设计实训指导书
摘要: 李建中等编著的这本<C语言程序设计实训指导书>为<C语言程序设计>的配套教材.全书共分4部分.第1部分主要介绍Visual C++6.0的集成功能界面和操作;第2部分配 ...
- 中北c语言程序设计,中北大学软件学2013届C语言程序设计实训题目.doc
中北大学软件学2013届C语言程序设计实训题目 C语言程序课程设计题目 (孟龙)题目1:年历显示 功能要求: 输入一个年份,输出是在屏幕上显示该年的日历.假定输入的年份在1940-2040年之间. 输 ...
- 转专业考试c语言试题,C语言程序设计实训题目.doc
C语言程序设计实训题目 C语言程序课程设计题目 题目1:年历显示 功能要求: 输入一个年份,输出是在屏幕上显示该年的日历.假定输入的年份在1940-2040年之间. 输入年月,输出该月的日历. 输入年 ...
- c语言实训教程课后答案第三版,C语言程序设计实训教程课后题答案.doc
C语言程序设计实训教程课后题答案 C语言实训教程自测题答案 第一套 判断题 12345678910BABBBBBBAB 单项选择题 123456789101112131415CBACCBDBDAACA ...
最新文章
- 为什么ElasticSearch比MySQL更适合复杂条件搜索
- jenkins部署web项目
- 【剑指offer-Java版】07用两个栈实现队列
- ASP.NET Core 中文文档 第四章 MVC(4.3)过滤器
- ASP.NET repeater添加序号列的方法
- mysql数据库的目录_了解MySQl数据库目录
- Android之提示订阅配置订阅需要传新的包 添加结算权限。
- [Android]Thread线程入门3--多线程
- 使用python搭配pandoc实现html批量转word
- 哪个行业既锻炼人又便于今后创业?
- asp td tr 高度_ASP.NET Core Blazor 初探之 Blazor Server
- 自定义View在android2.3.3手机上正常运行 在android4.2.2手机上报空指针
- 给扔物线 HenCoder Plus 学员的一次分享文字版
- db4o java教程_Db4o 社区版 8.1.1 发布,面向对象数据库
- java pdf分页显示_使用iText“重新分页”PDF
- proteus仿真 引脚显示电平变化但不能显示波形
- 2011美剧季终/剧终时间表。
- Prince和学生们侃侃而谈系列05
- Matlab学习手记——输出到MathType公式编辑器
- NTL密码算法开源库(数论库)代码分析项目--综述