已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 1 有 3 个数 a b c 要求按大小顺序把它们输出 开始 输入a b c a b ab 输出 c a b 输出 a c b 输出 a b c a与b互换 结束 Y N YN 2 字符串和字符常量有什么区别 解 字符常量是一个字符 在程序中字符是用单引号括起来的 字符串变 量由 0 个或若干个字符组合而成 在程序中字符串是用双引号括起来的 在存储时系统自动在字符串最后面加一个结束符号 0 3 求下面算数表达式的值 1 x a 3 int x y 2 4 设 x 2 5 a 7 y 4 7 结果 2 5 2 float a b 2 int x int y 设 a 2 b 3 x 3 5 y 2 5 结果 3 5 4 写出程序运行的结果 include void main int i j m n 2 i 8 j 10 m i n j printf d d d d n i j m n 解 运行结果为 9 11 9 10 5 输入一个华氏温度 要求输出摄氏温度 公式为 C 5 9 F 32 输出 要有文字说明 取 2 位小数 解 include void main float c f printf 请输入一个华氏温度 scanf f printf 摄氏温度为 5 2f n c 6 写出下面各逻辑表达式的值 设 a 3 b 4 c 5 1 a b c printf 输入x scanf d if x 1 若x 1 y x printf x 3d y x d n x y 运行结果为 请输入一个华氏温 度 78 摄氏温度为 25 56 3 else if x 10 若1 x 10 y 2 x 1 printf x 3d y 2 x 1 d n x y else 若x 10 y 3 x 11 printf x 3d y 3 x 11 d n x y 运行结果 输入 x 4 x 4 y 2 x 1 7 输入 x 1 x 1 y x 1 输入 x 20 x 20 y 3 x 11 49 8 输入百分制成绩 要求输出成绩等级 A B C D E 90 分以上为 A 80 89 分为 B 70 79 分为 C 60 69 分为 D 60 分以下为 E 解 include void main float score char grade printf 请输入学生成绩 scanf f while score 100 score 0 printf n输入有误 请重输 scanf f switch int score 10 case 10 case 9 grade A break case 8 grade B break case 7 grade C break case 6 grade D break case 5 case 4 4 case 3 case 2 case 1 case 0 grade E printf 成绩是 5 1f 相应的等级是 c n score grade 运行结果 9 求 即求 1 2 3 4 20 20 1 n n 解 include void main float s 0 t 1 int n for n 1 n 20 n t t n s s t printf 1 2 3 4 20 e n s 运行结果为 1 2 3 4 20 2 561327e 18 10 猴子吃桃问题 猴子第一天摘下若干个桃子 当即吃了一半 还不过 瘾 又多吃了一个 第二天早上又将剩下的桃子吃掉一半 又多吃了一个 以后每天早上都吃了前一天剩下的一半零一个 到第 10 天早上想再吃时 见只剩一个桃子了 求第一天共摘多少桃子 解 include void main int day x1 x2 day 9 x2 1 请输入学生成绩 90 5 成绩是 90 5 相应的等级是 A 请输入学生成绩 59 成绩是 59 0 相应的等级是 E 5 while day 0 x1 x2 1 2 第 1 天的桃子数是第 2 天桃子数加 1 后的 2 倍 x2 x1 day printf total d n x1 运行结果 total 1534 11 用牛顿迭代法求方程在 1 5 附近的根 32 24360 xxx include include void main float x1 x0 f f1 x1 1 5 do x0 x1 f 2 x0 4 x0 3 x0 6 f1 6 x0 8 x0 3 x1 x0 f f1 while fabs x1 x0 1e 5 printf The root of equation is 5 2f n x1 运行结果 The root of equation is 2 00 12 求方程的根 用 3 个函数分别求当大于零 等于零 2 0axbxc 2 4bac 和小于零时的根 并输出结果 从主函数输入 a b c 的值 解 程序如下 include include float x1 x2 disc p q void main void greater than zero float float void equal to zero float float void smaller than zero float float 6 float a b c printf ninput a b c scanf f f f printf equation 5 2f x x 5 2f x 5 2f 0 n a b c disc b b 4 a c printf root n if disc 0 greater than zero a b printf x1 f t tx2 f n x1 x2 else if disc 0 equal to zero a b printf x1 f t tx2 f n x1 x2 else smaller than zero a b printf x1 f fi tx2 f fi n p q p q void greater than zero float a float b 定义一个函数 用来求 disc 0 时方程的根 x1 b sqrt disc 2 a X2 b sqrt disc 2 a void equal to zero float a float b 定义一个函数 用来求 disc 0 时方程的根 x1 x2 b 2 a void smaller than zero float a float b 定义一个函数 用来求 disc 0 时方程的根 p b 2 a q sqrt disc 2 a 7 运行结果 input a b c 2 4 1 equation 2 00 x x 4 00 x 1 00 0 root x1 0 2828931 x2 1 707107 input a b c 1 2 1 equation 1 00 x x 2 00 x 1 00 0 root x1 1 000000 x2 1 000000 input a b c 2 4 3 equation 2 00 x x 4 00 x 3 00 0 root x1 1 000000 0 701071i x2 1 000000 0 701071i 13 编写一个函数 使输入的一个字符串按反序存放 在主函数中输入和 输出字符串 解 include include void main void inverse char str char str 100 printf input string scanf s str inverse str printf inverse string s n str void inverse char str char t int i j for i 0 j strlen str i strlen str 2 i j t str i str i str j 1 str j 1 t 运行结果 8 input string abcdefg inverse string gfedcba 14 编写一个函数 连接两个字符串 解 include void main void concatenate char string1 char string2 char string char s1 100 s2 100 s 100 printf ninput string1 scanf s s1 printf ninput string2 scanf s s2 concatenate s1 s2 s printf The new string is s n s void concatenate char string1 char string2 char string int i j for i 0 string1 i 0 i string i string1 i for j 0 string2 j 0 j string i j string2 j string i j 0 运行结果 intput string1 country intput string2 side The new string is countryside 15 输入两个整数 求它们相除的余数 用带参的宏来实现编程序 解 include define SUPPLUS a b a b void main int a b printf input two integer a b scanf d d printf remainder is d n SUPPLUS a b 9 运行结果 input two integer a b 60 13 remainder is 8 16 给年份 year 定义一个宏 以判别该年份是否闰年 提示 宏名可定 义为 LEAP YEAR 形参为 y 即定义宏的形式为 define LEAP YEAR y 读者设计的字符串 在程序中用以下语句输出结果 If LEAP YEAR year printf d is a leap year year else printf d is not a leap year year 解 include define LEAP YEAR y y 4 0 printf ninpu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安全生产月知识竞赛题库含答案
- (2025年)临床检验基础知识点重点笔记试题库习题及答案
- 语文板书设计
- 钳工工艺与技能训练
- 文献检索新方法
- 本质菌溴元素介绍
- 升职自我介绍文案
- 面试自我介绍结尾设计要点
- 机械现代设计方法
- 学校宿舍软装设计
- 十年(2016-2025年)高考数学真题分类汇编:专题30 解析几何解答题综合(解析版)
- 售楼中心弱电工程设计方案
- 加油站防雷安全生产责任制度
- 2025年公开选拔副科级领导干部试题及答案
- 统计信息安全培训讲义课件
- 广东省深圳市宝安区2024-2025学年三年级上学期英语期中试卷(含答案)
- 耕地安全利用技术培训课件
- 2025年政务服务办事员技能大赛理论考试题库50题(含答案)
- 2025年中心血站护理岗工作人员招聘考试笔试试题含答案
- 烟气自动监测培训课件
- 基于硫化氢法1.5万吨年产量的二甲基亚砜生产工艺设计【论文】
评论
0/150
提交评论