C语言程序设计编程题 c语言程序设计编程题答案
bigegpt 2024-10-25 10:26 6 浏览
1. 以下程序由终端输入两个整数给变量x和y,然后输出x和y,在交换x和y中的值后。再输出x和y。
1. 以下程序由终端输入两个整数给变量x和y,然后输出x和y,在交换x和y中的值后。再输出x和y。
编辑
添加图片注释,不超过 140 字(可选)
以下是程序运行情况:
Enterx&y(由第四行的printf输出)
123 456<CR>(从键盘输入两个整数,<CR>代表Enter键)
x=123 y=456(由第六行的Printf输出)
x=456 y=123(由第八行的Printf输出)
2.输入一个double类型的数,使该数保留小数点后两位,对第三位小数进行四舍五入处理,然后输出此数。
?
编辑
添加图片注释,不超过 140 字(可选)
运行结果如下:
Enter x:(Printf输出提示信息)
123.456<CR>(从键盘输入123.4567,<CR>代表Enter键)
x=123.456700(输出原始数据)
x=123.460000(输出对第三位小数进行四舍五入后的数据)
注意:在Scanf函数中给出double类型变量输入数据时,应该使用%lf格式转换说明符,而输出,对应的格式转换说明符可以是%f,也可以是%f。
3.编写程序:把560分钟换算成用小时和分钟表示,然后进行输出。
?
编辑
添加图片注释,不超过 140 字(可选)
注:可以将该题改为输入一个数将其分解为小时和分钟来表示。
?
编辑
添加图片注释,不超过 140 字(可选)
注:对于第一个printf(“Enter x:\n”);有点麻烦。
4.编写程序:输入两个整数:1500和350,求出它们的商和余数并进行输出。
?
编辑
添加图片注释,不超过 140 字(可选)
?
编辑
添加图片注释,不超过 140 字(可选)
注:本题同样可以进行以上操作将一个数分解。
5.编写程序:读入三个双精度数,求它们的平均值并保留此平均值小数点后一位,对小数点后第二位进行四舍五入,最后输出结果。
?
编辑
添加图片注释,不超过 140 字(可选)
6.编写程序:读入三个整数给a,b,c然后交换它们中的数,把a中原来的值给b,把b中原来的值给c,把c中原来的值给a,然后输出a,b,c。
?
编辑
添加图片注释,不超过 140 字(可选)
7.输入两个数,分别放入x和y中,若两个数不相等,则输出其中的大数;若两数相等,则输出字符串x==y和x的值。
?
编辑切换为居中
添加图片注释,不超过 140 字(可选)
本题是一个应用if语句的简单程序,其执行过程若下:(书本程序)
(1).printf语句在屏幕上显示提示信息:Enter x&y:之后,scanf语句等待用户给变量x,y输入两个整数,然后把输入的两个数显示在屏幕上;
(2).执行第七行的if语句。计算表达式x>y的值。如果x大于y,表达式的值为1,则调用printf函数输出x的值;否则,如果x小于y,表达式的值为0,则跳过此输出语句继续执行步骤(3);
(3).执行第八行的if语句。计算表达式y>x的值。如果y大于x,则调用printf函数,输出y的值;否则跳过此输出语句继续执行步骤(4);
(4).执行第九行的if语句。计算表达式x==y的值。如果x等于y,则调用printf函数输出字符串x==y和x的值;否则跳过此输出语句继续执行步骤(5);
(5).程序结束。
8.输入三个整数,分别放在变量a,b,c中,然后把输入的数据重新按由小到大的顺序放在变量a,b,c中,最后输出a,b,c中的值。
?
编辑
添加图片注释,不超过 140 字(可选)
注:(1).在这里的if语句其下的语句
是必须要有{}的,否则其程
是不正确的。
(2).在这里并不是将数字进行讨论(数学讨论)的只需要将其表示出来即可。并不是讨论。
(3).这里的if语句没有else语句。在一个语句中可以有if而没有else但不可以有else而没有if
9.输入两个数,分别赋给x和y,输出其中的大数。
?
编辑切换为居中
添加图片注释,不超过 140 字(可选)
这里对于if语句中是否有else分别作出了程序。
10.输入一个数,判断它是否能被3整除。若能被3整除,打印YES;不能被3整除打印NO。
?
编辑切换为居中
添加图片注释,不超过 140 字(可选)
11.编写程序:根据输入的学生成绩给出相应的等级,大于或等于90分以上的等级为A,60分以下的等级为E,其余每10分为一个等级。
?
编辑切换为居中
添加图片注释,不超过 140 字(可选)
12.编写程序;输入一位学生的生日(年:y0、月:m0、日:d0),并输入当前的日期(年:y1、月:m1、日:d1),输出该生的实际年龄。
13.编写程序:输入一个整数,打印出它是奇数还是偶数。
?
编辑
添加图片注释,不超过 140 字(可选)
14.编写程序:输入a,b,c三个数,打印出最大值。
?
编辑
添加图片注释,不超过 140 字(可选)
15.对于以下函数:
X (-5<x<0)
?
编辑
添加图片注释,不超过 140 字(可选)
y= x-1 (x=0)
x+1 (0<x<10)
?
编辑
添加图片注释,不超过 140 字(可选)
编写程序,要求输入x的值,输出y的值。分别用(1)不嵌套的if语句(2)嵌套的if语句(3)if-else语句(4)switch语句。
16.编写程序:求1*1+2*2+3*3+…+n*n直到累加和大于或等于10000为止。
?
编辑切换为居中
添加图片注释,不超过 140 字(可选)
注:while循环的执行过程:
(1).计算while后圆括号中表达式的值。当值为非0时,执行步骤(2);当值为0时执行步骤(4)。(亦为1是才循环,0不循环)
(2).执行循环一次。
(3).转去执行步骤(1)。
(4).退出while循环。
17.用Π/4=1-1/3+1/5-1/7+1/9-…公式求Π的近似值,直到最后一项的绝对值小鱼0.000001为止。
?
编辑
添加图片注释,不超过 140 字(可选)
18.用迭代法求方程x=cosx的根,要求误差小于0.000001.
?
编辑
添加图片注释,不超过 140 字(可选)
19.计算Fibonacci数列,直到某项大于1000为止,并输出该项的值。
?
编辑
添加图片注释,不超过 140 字(可选)
20.编写程序:求1+2+3+…+100。
?
编辑
添加图片注释,不超过 140 字(可选)
21.编写程序:计算半径为0.5mm、1.0mm、1.5mm、2.0mm、2.5mm时的圆的面积。
?
编辑
添加图片注释,不超过 140 字(可选)
22.使用双层for循环打印如下由星号组成的倒三角图形。
?
编辑
添加图片注释,不超过 140 字(可选)
23.编写程序:找出2—100以内的所有素数。
?
编辑切换为居中
添加图片注释,不超过 140 字(可选)
24.计算S=1+2+3+…+I,直到累加到S大于5000为止,并给出S和i的值。
?
编辑
添加图片注释,不超过 140 字(可选)
25.编写程序:打印所有的四位数使其满足于:千位*个位=十位+百位。
?
编辑
添加图片注释,不超过 140 字(可选)
26.编写程序:求1!+2!+3!+4!,用循环嵌套实现。
27.用一角人民币换1分,2分和5分硬币,共有多少种换法?
28.已知一首项大于0的等差数列的前4项和为26.前4项的积为880,求这个数列。
29.求3个数的最小公倍数。
30.打印输出所有的水仙花数。(所谓水仙花数,是指一个三位数,是指一个数,其各位数字的立方和等于该数本身)。
31.从键盘输入10整数,求其中的最大值和最小值。
32.用冒泡排序法将10个整数从小到大排序。
33.在n个数中查找一个数x(顺序查找算法)。
34.将一个二维数组行和列的元素互换,存到另一个二维数组中。
?
编辑
添加图片注释,不超过 140 字(可选)
35.有一个4*4矩阵,分别求主对角线元素之和与次对角线元素之和。
36.有一个3*4的矩阵,要求编程求出其中值最大的那个元素,以及其所在的行号和列号。
37.不借助另外的矩阵,将矩阵a转置。
38.输入一个以回车符结束的字符串(少于80个字符),统计其中数字字符的个数。
39.输入一个字符串,判断该字符串是否是回文字符串。
(调用函数)
40.求三个数中的最大值。
41.已知数列的第一项为0,第二项为1,以后每一项均为前两项之和。编写程序,输出该数列的前15项。
42.对n个随机整数组成的序列递减排列。
43.输入字符名,统计其字母数,空格数以及数字数。
?
编辑
添加图片注释,不超过 140 字(可选)
44.打印九九乘法表。
相关推荐
- Docker篇(二):Docker实战,命令解析
-
大家好,我是杰哥上周我们通过几个问题,让大家对于Docker有了一个全局的认识。然而,说跟练往往是两个概念。从学习的角度来说,理论知识的学习,往往只是第一步,只有经过实战,才能真正掌握一门技术所以,本...
- docker学习笔记——安装和基本操作
-
今天学习了docker的基本知识,记录一下docker的安装步骤和基本命令(以CentOS7.x为例)一、安装docker的步骤:1.yuminstall-yyum-utils2.yum-con...
- 不可错过的Docker完整笔记(dockerhib)
-
简介一、Docker简介Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,...
- 扔掉运营商的 IPTV 机顶盒,全屋全设备畅看 IPTV!
-
其实现在看电视节目的需求确实大大降低了,折腾也只是为了单纯的让它实现,享受这个过程带来的快乐而已,哈哈!预期构想家里所有设备直接接入网络随时接收并播放IPTV直播(电信点播的节目不是太多,但好在非常稳...
- 第五节 Docker 入门实践:从 Hello World 到容器操作
-
一、Docker容器基础运行(一)单次命令执行通过dockerrun命令可以直接在容器中执行指定命令,这是体验Docker最快捷的方式:#在ubuntu:15.10容器中执行ech...
- 替代Docker build的Buildah简单介绍
-
Buildah是用于通过较低级别的coreutils接口构建OCI兼容镜像的工具。与Podman相似,Buildah不依赖于Docker或CRI-O之类的守护程序,并且不需要root特权。Builda...
- Docker 命令大全(docker命令大全记录表)
-
容器生命周期管理run-创建并启动一个新的容器。start/stop/restart-这些命令主要用于启动、停止和重启容器。kill-立即终止一个或多个正在运行的容器rm-于删除一个或...
- docker常用指令及安装rabbitMQ(docker安装rabbitmq配置环境)
-
一、docker常用指令启动docker:systemctlstartdocker停止docker:systemctlstopdocker重启docker:systemctlrestart...
- 使用Docker快速部署Storm环境(docker部署confluence)
-
Storm的部署虽然不是特别麻烦,但是在生产环境中,为了提高部署效率,方便管理维护,使用Docker来统一管理部署是一个不错的选择。下面是我开源的一个新的项目,一个配置好了storm与mono环境的D...
- Docker Desktop安装使用指南:零基础教程
-
在之前的文章中,我多次提到使用Docker来安装各类软件,尤其是开源软件应用。鉴于不少读者对此有需求,我决定专门制作一期关于Docker安装与使用的详细教程。我主要以Macbook(Mac平台)为例进...
- Linux如何成功地离线安装docker(linux离线安装httpd)
-
系统环境:Redhat7.2和Centos7.4实测成功近期因项目需要用docker,所以记录一些相关知识,由于生产环境是不能直接连接互联网,尝试在linux中离线安装docker。步骤1.下载...
- Docker 类面试题(常见问题)(docker面试题目)
-
Docker常见问题汇总镜像相关1、如何批量清理临时镜像文件?可以使用sudodockerrmi$(sudodockerimages-q-fdanging=true)命令2、如何查看...
- 面试官:你知道Dubbo怎么优雅上下线的吗?你:优雅上下线是啥?
-
最近无论是校招还是社招,都进行的如火如荼,我也承担了很多的面试工作,在一次面试过程中,和候选人聊了一些关于Dubbo的知识。Dubbo是一个比较著名的RPC框架,很多人对于他的一些网络通信、通信协议、...
- 【Docker 新手入门指南】第五章:Hello Word
-
适合人群:完全零基础新手|学习目标:30分钟掌握Docker核心操作一、准备工作:先确认是否安装成功打开终端(Windows用户用PowerShell或GitBash),输入:docker--...
- 松勤软件测试:详解Docker,如何用portainer管理Docker容器
-
镜像管理搜索镜像dockersearch镜像名称拉取镜像dockerpullname[:tag]列出镜像dockerimages删除镜像dockerrmiimage名称或id删除...
- 一周热门
- 最近发表
-
- Docker篇(二):Docker实战,命令解析
- docker学习笔记——安装和基本操作
- 不可错过的Docker完整笔记(dockerhib)
- 扔掉运营商的 IPTV 机顶盒,全屋全设备畅看 IPTV!
- 第五节 Docker 入门实践:从 Hello World 到容器操作
- 替代Docker build的Buildah简单介绍
- Docker 命令大全(docker命令大全记录表)
- docker常用指令及安装rabbitMQ(docker安装rabbitmq配置环境)
- 使用Docker快速部署Storm环境(docker部署confluence)
- Docker Desktop安装使用指南:零基础教程
- 标签列表
-
- mybatiscollection (79)
- mqtt服务器 (88)
- keyerror (78)
- c#map (65)
- resize函数 (64)
- xftp6 (83)
- bt搜索 (75)
- c#var (76)
- mybatis大于等于 (64)
- xcode-select (66)
- mysql授权 (74)
- 下载测试 (70)
- linuxlink (65)
- pythonwget (67)
- androidinclude (65)
- logstashinput (65)
- hadoop端口 (65)
- vue阻止冒泡 (67)
- oracle时间戳转换日期 (64)
- jquery跨域 (68)
- php写入文件 (73)
- kafkatools (66)
- mysql导出数据库 (66)
- jquery鼠标移入移出 (71)
- 取小数点后两位的函数 (73)