C语言练习题

excel中怎样用IF条件语句判断个分数段的评价(如等级:大于等于80的为“优秀”,大于60的为“合格”,小于等于60的为“不合格”) 阅读详情

一.整数四则运算

本题要求编写程序,计算 2 个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内

输入格式:

输入在一行中给出 2 个正整数 A 和 B。

输出格式:

在 4 行中按照格式 “A 运算符 B = 结果” 顺序输出和、差、积、商。

输入样例:

3 2

输出样例:

3 + 2 = 5

3 - 2 = 1

3 * 2 = 6

3 / 2 = 1

//pat
int A=0;
int B=0;
scanf("%d %d",&A,&B);
printf("%d + %d = %d\n",A,B,A+B);
printf("%d - %d = %d\n",A,B,A-B);
printf("%d * %d = %d\n",A,B,A*B);
printf("%d / %d = %d\n",A,B,A/B);
//mooc
int A;
int B;
int X,Y,Z,M; 
scanf("%d %d",&A,&B);
X =A + B;
Y =A - B;
Z =A * B;
M =A / B;
printf("%d + %d = %d\n",A,B,X);
printf("%d - %d = %d\n",A,B,Y);
printf("%d * %d = %d\n",A,B,Z);
printf("%d / %d = %d\n",A,B,M);

二. 厘米换算英尺英寸

如果已知英制长度的英尺 foot 和英寸 inch 的值,那么对应的米是 (foot+inch/12)*0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了 1 英尺等于 12 英寸。

输入格式:

输入在一行中给出 1 个正整数,单位是厘米。

输出格式:

在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。

输入样例:

170

输出样例:

5 6

//blbl//mooc
int cm;
  scanf("%d", &cm);
  int foot = cm / 30.48;
  int inch = (cm/30.48 - foot) * 12;
  printf("%d %d", foot, inch);

cm/30.48是将cm换算成foot+inch/12,但是cm是整数,30.48是浮点数,前面是int,c语言直接去掉小数部分了,就剩一个foot

三. 然后是几点

有时候人们用四位数字表示一个时间,比如 1106 表示 11 点零 6 分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即 5 点 30 分表示为 530。注意,第二个数字表示的分钟数可能超过 60,也可能是负数。

输入格式

输入在一行中给出 2 个整数,分别是四位数字表示的起始时间、以及流逝的分钟数,其间以空格分隔。注意:在起始时间中,当小时为个位数时,没有前导的零,即 5 点 30 分表示为 530;流逝的分钟数可能超过 60,也可能是负数。

输出格式

输出四位数字表示的终止时间。题目保证起始时间和终止时间在同一天内。

输入样例

1120 110

输出样例

1310

//mooc
int i, j, x = 0, y, z;
  scanf("%d%d", &i, &j);
  if(i >= 1000)
  {
         x = i / 1000;
         y = (i % 1000) / 100;
         z = (i %1000) %100;
  }
  else
  {
         y = i / 100;
         z = i % 100; 
  }
  int s = (10*x + y) * 60 + z;
  int n = s + j;
  i = n / 60 *100 + (n - ((n / 60 )* 60));
  printf("%d", i); 

四. 逆序的三位数

程序每次读入一个正 3 位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的 0 时,输出不应带有前导的 0。比如输入 700,输出应该是 7。

输入格式:

每个测试是一个 3 位的正整数。

输出格式:

输出按位逆序的数。

输入样例:

123

输出样例:

321

//pat//mooc
int i;
scanf("%d", &i);
int a = i % 100 %10;
int b = i / 100;
int c = i %100 / 10;
i = a*100 + b + c*10;
printf("%d", i);

五. BCD 解密 

BCD 数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个 BCD 数的十六进制是 0x12,它表达的就是十进制的 12。但是小明没学过 BCD,把所有的 BCD 数都当作二进制数转换成十进制输出了。于是 BCD 的 0x12 被输出成了十进制的 18 了!现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。提示:你可以把 18 转换回 0x12,然后再转换回 12。

输入格式

输入在一行中给出一个 [0, 153] 范围内的正整数,保证能转换回有效的 BCD 数,也就是说这个整数转换成十六进制时不会出现 A-F 的数字。

输出格式

输出对应的十进制数。

输入样例

18

输出样例

12

//pat//mooc
int i;
scanf("%d", &i);
int t = i % 16 + i / 16 * 10;
printf("%d", t);

C++编程 发奖金:请你编写程序,帮助出纳员用最少的纸币发放足额的奖金。 某企业年终按员工业绩发奖金,已知资金金额只有数百元。 请你编写程序,帮助出纳员用最少的纸币发放足额的奖金。 已知纸币面额为100元、50元、20元、10元、5元、2元和1元。 输入格式 金额(以元为单位的整数) 输出格式 按钞票面额由大到小的顺序输出各种钞票的张数(参见输出样例) 输入样例 582 输出样例 100元: 5张 50元: 1张 20元: 1张 10元: 1张 5元: 0张 2元: 1... 阅读详情

相关推荐

【知识兔】会计财务最常用的10个公式函数,必须收藏

财务工作中越来越离不开Excel了,这个日常最能提高生效效率的工具,对于很多人来说,运用的并不好,今天知识兔给大家整理了最常用的一些函数。01文本、日期与百分比连接我们经常要将日期和文本以及数字相连接,这时就可以用连接符&来完成,但是要注意,如果连接的字符中包含了日期的话,一定要先用TEXT函数处理一下,否则就会出现D列的情况。558课!办公必备!Excel小白蜕变大神全程精品课 - 知识兔 02 01IF条件判断if的判断我们经常会遇到,比如如果性别是“男”就返回先生,如果是“女”就返回女士。在E2单元

zhishitu0的博客 1459

7-14 然后是几点 (15分)

7-14 然后是几点 (15分) 题目描述如下: 有时候人们用四位数字表示一个时间,比如 1106 表示 11 点零 6 分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。 读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,例如 5 点 30 分表示为 530;0 点 30 分表示为 030。注意,第二个数字表示的分钟数可能超过 60,也可能是负数。 输入格式: 输入在一行中给出 2

qq_43799246的博客 3415

C语言循环结构一些重要的练习题(较为基础的)

1.在全系1000名学生中,,征集慈善募捐,当总数到达10万元时就停止,输出捐款人数,和捐款总钱数。2.输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。3.输出100-200之间不能被3整除的数。4.输出特定范围内的所有素数(3-99)5.100-1000的所有水仙花数。6.输入正整数n,计算并输出n!7.找出1000以内的所有完数。8.求斐波那契数列前k项的值。等一系列程序......

Echo的的博客 5784

Excel如何使用ifs函数完成多条件判断

如下图是某班级成绩表,现在想要快速根据学生成绩判断学生考核等级。(规定成绩小于60分为D,大于等于60分小于80分为C,大于等于80分小于90分为B,大于等于90分为A。) 如果使用if函数,那么公式就是=IF(C2<60,"D",IF(C2<80,"C",IF(C2<90,"B","A")))。 现在使用IFS函数的话公式就可以改写为=IFS(C2<60,"D",C2<80,"C",C2<90,"B",C2>=90,"A")

ffcell2016的博客 5万+

C语言控制语句练习题3

C语言控制语句——练习题3

HW-BASE的博客 9038

C语言控制语句练习题4

C语言控制语句——练习题4

HW-BASE的博客 1173

C语言简单练习题

十几道简单的C语言练习题

隼玉的博客 3610

Yersinia:layer 2攻击框架!全参数详细教程!Kali Linux教程!

Yersinia是一个专为执行二层网络攻击设计的框架,利用多种网络协议的弱点进行渗透测试和网络分析。它支持针对生成树协议(STP)、思科发现协议(CDP)、动态中继协议(DTP)、动态主机配置协议(DHCP)、热备用路由器协议(HSRP)、802.1q、802.1x、交换机间链路协议(ISL)和VLAN中继协议(VTP)的攻击。这些攻击可能导致网络中的拒绝服务(DoS)或为更复杂的攻击创造条件。Yersinia对渗透测试人员和网络管理员非常有用,但使用时需谨慎,以免造成网络不稳定。

qq_24305079的博客 2281

C语言之练习题

我还想告诉你的是:对过程全力以赴,对结果淡然处之也是对我自己讲的。

一个小孩博客 1808

滑模控制概述

滑模控制概述1.滑模控制概念2.滑模控制原理3.滑模控制设计步骤4.研究现状5.发展趋势5.1自适应滑模变结构控制5.2模糊滑模控制5.3神经网络与滑模控制的结合 1.滑模控制概念   滑模控制(Sliding Mode Control,SMC)是一种特殊类型的变结构控制(Variable Structure Control,VSC),因此又称之为滑模变结构控制,是近年来广泛应用和发展的一种控制方法。滑模控制本质上是一种非线性控制,即控制结构随时间变化而变化。滑模变结构控制是非线性系统中普遍采用的一种分析方

shiyi20190828的博客 2万+

稳定性性能系列之五——Native Crash深度分析:工具实战

深入理解Native Crash的机制与分析方法,掌握addr2line、ndk-stack、gdb等核心工具的实战使用,学会从Tombstone文件中快速定位问题根因

Cheson的专栏 1548

C语言练习题资源下载

C语言练习题资源下载 去发现同类优质开源项目:https://gitcode.com/ 资源简介 此仓库提供了一份压缩文件:C语言练习题.zip,其中包含了一系列精选的C语言练习题,旨在帮助编程爱好者巩固C语言的基础知识和提升编程技能。 文件内容 C语言基础概念练习题 数组与字符串处理练习题 函数与指针练习题 结构体与联合体练习题 文件操作与系统调用练习题 以及更多进阶练习题 使用方法 下载...

gitblog_06789的博客 399

ArcFace vs 传统算法:实测MTCNN+ArcFace在PyCharm中的识别准确率(含完整对比数据)

本文通过PyCharm开发环境实测MTCNN+ArcFace组合在人脸识别中的性能表现,并与传统算法进行多维度对比。实验数据显示,ArcFace在LFW数据集上达到99.83%的准确率,显著优于传统方法。文章还提供了完整的代码实现和工程优化建议,为开发者提供实用的技术参考。

醉三国 235

c语言指针常用题,C语言指针经典练习题-及答案

C语言指针经典练习题-及答案 C语言指针练习题及答案 一、选择题 1. 变量的指针,其含义是指该变量的____. a)值 b)地址 c)名 d)一个标志 2.若有语句int *point,a=4;和point=下面均代表地址的一组选项是__ _. a)a,point,*int *p,m=5,n;以下正确的程序段的是________. a)p= b)p= scanf(“%d“, scanf(“%d“...

weixin_42121058的博客 1576

无人机通信电台--XBee-PRO 900HP (S3B)

XBee PRO S3B也称为XBee-900HP无线模块,它是一款工作在频段900~928MHz之间,基于FHSS跳频技术的远距离无线数传电台核心模块。常用型号如下: 类别 型号 开发套件 XKB9-DMT-UHP XBee-PRO 900HP (S3B) DigiMesh模块,200Kbps,软天线 XBP9B-DMWT-002 XBee-PRO 900HP (S3B)...

low米的博客 4505

基于Verilog的8位CPU设计及UART扩展实现方案,包含完整的架构设计、核心代码实现和仿真验证方法

基于Verilog的8位CPU设计及UART扩展实现方案,包含完整的架构设计、核心代码实现和仿真验证方法

a_zxswer的博客 191

C语言经典代码练习题

C语言经典代码题展示,按照章节顺序给出。

JCBP_的博客 4550

uniapp [移动端H5网页] - 强力解决弹起软键盘后页面被挤压变形或页面整体上移问题,点击input输入框键盘弹出底部被上推往上顶遮挡及各种问题(兼容安卓苹果ios手机,微信公众号网页也适用)

uni-app,h5网页,input输入框组件,uniapp h5软键盘弹出,uni-app 输入框,键盘弹起时页面整体上移问题,uni,H5页面,解决软键盘弹起页面被挤压、被往顶的问题,解决uni-app 输入框,键盘弹起时页面整体上移问题,uniapp调用手机系统软键盘,页面窗口被顶起,布局定位失效,解决uniapp软键盘弹起导致页面fixed定位元素被顶上去,输入法软键盘弹起,窗口顶起,变形解决办法,UniApp中input组件在IOS设备上弹出软键盘时页面整体上移问题的解决方案,以及input组件聚

🏆 前端领域优质创作者 1万+

【C语言】指针的练习题

一些有关指针的练习题

wefg1的博客 765

全志T527 适配双目tp2815_mipi

在全志T527 linux下适配双目TP2815 mipi摄像头,支持六路同时输出,四路可用作360环视、一路face id等,一路用于其它开发。

Linux驱动开发工程师,熟悉Linux/Android底层驱动、TP、显示、IIC、网络等通用外设调试适配,Linux上层应用开发。常用平台瑞芯微、全志、恩智浦等。 3821

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

C语言复习:30道练习题

第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6 第二个完全数是28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。输入一个整数m,输出区间[1,m]内最大的完全数。解题思路:首先,我们可以发现Aij的i行j列的最大值都必须是他,才是驻点,且要考虑出现多个点的问题,用嵌套循环,去处理比较一行的最大值,再去处理最大值所在列的最大值是不是他,要记录列的下标,最后处理多个点的情况,用flag标记,判断情况输出即可。

2201_75903640的博客 2031

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

C语言————练习题册(答案版)

C语言 刷题

ankleless的博客 1622

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

《C语言》函数练习题--1

函数

HW-BASE的博客 1259

mooc c语言练习题

编写程序,输入一个字符,若是大写字母,转换成小写字母,若是小写字母,则转换成大写字母输出。 输入格式: getchar() 输出格式: putchar() 输入样例: a 输出样例: A #include <stdio.h> int main() { char a,c,d,z; a=getchar(); if(a>96) {d=a-32; putchar(d);} else{ d=a+32; putchar(d);} return 0; } 从键盘输入某同学的英文名(小写输入,假设学生的

a_ffffff的博客 5988
上一篇: C语言第二章
下一篇: C语言第三章
Olive_Embedded
博客等级 码龄98天 0粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值