已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 C 语言上机考试 20 题 1 起泡起泡排序 字符 整数 实数 字符串 排序 字符 整数 实数 字符串 include int main int a 10 int i j t printf 请输入 10 个数 n for i 0 i 10 i scanf d printf n for j 0 j 9 j for i 0 ia i 1 t a i a i a i 1 a i 1 t printf 由小到大输出 n for i 0 i 10 i printf 5d a i printf n return 0 2 选择法排序 字符 整数 实数 字符串 选择法排序 字符 整数 实数 字符串 include int main int a 10 int i j t k printf 请输入 10 个数 n for i 0 i 10 i scanf d printf n for i 0 i 10 i t i for j i 1 ja j t j if t i k a i a i a t a t k printf 由小到大输出 n for i 0 i 10 i printf 5d a i printf n return 0 2 3 编写一函数 从实参传来一个字符串 编写一函数 从实参传来一个字符串 分别统计分别统计 其中数字 大写字母 小写字母和其它字符的个数 其中数字 大写字母 小写字母和其它字符的个数 输入输出在输入输出在 main 函数中完成函数中完成 include int letter digit space other 定义全局变量 int main void count char str char text 80 printf input string n gets text printf string puts text letter 0 digit 0 space 0 other 0 count text printf nletter d ndigit d nspase d nother d n letter digit space other return 0 void count char str int i for i 0 str i 0 i if str i a else if str i 32 space else other 4 用一函数用一函数 inv 将一个字符串的字符逆序排列 将一个字符串的字符逆序排列 输入输出在输入输出在 main 函数中完成 函数中完成 include include int main void inv char str char text 80 printf input string n gets text puts text inv text printf Inverse String s n text return 0 void inv 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 3 5 求求 200 之内的素数的和 从屏之内的素数的和 从屏幕输出结果幕输出结果 include int main int i sum 0 j for i 2 i 200 i for j 2 ji sum sum i printf d n sum return 0 6 大写转小写 小写转大写大写转小写 小写转大写 其它不变 输出 其它不变 输出 include int main char a 80 int i printf 请输入一串字符串 n gets a for i 0 a i 0 i if a i a puts a return 0 7 有一字符串 把其中的字母有一字符串 把其中的字母 a 和和 A 去掉 成去掉 成 为一个新字符串 原字符串从键盘输入 从屏为一个新字符串 原字符串从键盘输入 从屏 幕输出结果幕输出结果 include int main char a 40 adfAKJIKJaga char b 40 int i j 0 puts a for i 0 a i 0 i if a i a j b j 0 printf s n b return 0 4 8 求求 Fibonacci 数列的前数列的前 30 项的和 从屏幕输项的和 从屏幕输 出结果 出结果 Fibonacci 数列为 数列为 F 1 1 n 1 F 2 1 n 2 F n F n 2 F n 1 n 3 include int main int a 1 b 1 c sum 2 i for i 2 i 30 i c b b a b a c sum sum b printf Fibonacci 数列的前 30 项的和 printf d n sum return 0 9 从键盘输入一个大于从键盘输入一个大于 2 的整数 判断是否是的整数 判断是否是 素数 从屏幕输出结果 要求用函数处理素数 从屏幕输出结果 要求用函数处理 include int main int f int x int a printf 请输入一个数 scanf d if f a printf d 是素数 n a else printf d 不是素数 n a return 0 int f int x int i c 0 for i 2 ix 2 c 1 return c 5 10 求两个数的最大公约数和最小公倍数 要求求两个数的最大公约数和最小公倍数 要求 用函数处理用函数处理 include int main int max int a int b 最大公约数声明 int min int a int b 最小公倍数声明 int m n max min printf 请输入两个数 scanf d d max max m n 调用最大公约数 printf d和 d的 最 大 公 约 数 是 d n m n max min min m n 调用最小公倍数 printf d和 d的 最 小 公 倍 数 是 d n m n min return 0 int max int a int b int t t a b b a 从两个数中较小的开始 while a t 0 b t 0 若该数不能被 a b 两数同时整除 t 该数自减 直到找到一个数能被 a b 同时整除为止 return t 将该数作为返回值 int min int a int b int t t a b a b 从两个数中较大的开始 while t a 0 t b 0 倘若该数不能被 a b 两数同时整除 t 该数自加 直到找到一个数能被 a b 同时整除为止 return t 6 11 自己编写一个函数 将两个字符串连接起自己编写一个函数 将两个字符串连接起 来 要求在来 要求在 main 函数中输入输出函数中输入输出 include include int main void f char x char y char a 80 b 40 printf 请输入两串字符串 n gets a gets b f a b puts a return 0 void f char x char y int i n m n strlen x m strlen y for i 0 i m 1 i x n i y i 12 打印水仙花数 课本习题 打印水仙花数 课本习题 include int main int i m n p s printf 水仙花数 for i 100 i 1000 i m i 10 n i 10 10 p i 100 10 s m m m n n n p p p if i s printf 5d i printf n return 0 7 13 打印杨辉三角形的前打印杨辉三角形的前 10 行行 include int main int a 10 10 i j for i 0 i 10 i a i 0 1 a i i 1 for i 2 i 10 i for j 1 j i j a i j a i 1 j 1 a i 1 j for i 0 i 10 i for j 0 j i 1 j printf 5d a i j printf n return 0 14 从从 5 5 的二维数组中找最大最小的二维数组中找最大最小 输出输出 include int main int a 5 5 i j max min for i 0 i 5 i for j 0 j 5 j scanf 3d max a 0 0 min a 0 0 for i 0 i 5 i for j 0 j 5 j if maxa i j min a i j printf 最大值 d n max printf 最小值 d n min return 0 8 15 求求 N 个个整数的平均数 或和 或最小值 或整数的平均数 或和 或最小值 或 最大值 最大值 N 个整数从键盘输入个整数从键盘输入 include define N 10 int main int a N sum average max min i for i 0 i N i scanf d max a 0 min a 0 sum 0 for i 0 i N i sum sum a i if maxa i min a i average sum N printf sum d naverage d nmax d nmin d n sum average max min return 0 16 编函数 求一个正整数各位数字和 编函数 求一个正整数各位数字和 include int main int sum int x Int a m printf 请输入一个整数 scanf d m sum a printf d 各位数之和 d n a m return 0 int sum int x int i t m 0 i x 10 t x 10 while t 0 m m i i t 10 t t 10 m m i return m 9 17 把一个字符串中所有的字母 或数字 都去把一个字符串中所有的字母 或数字 都去 掉 产生一个新字符串 输出掉 产生一个新字符串 输出 include int main char a 80 b 40 int i j 0 printf 请输入字符串 gets a for i 0 a i 0 i if a i 9 b j a i j b j 0 printf 去除数字后的字符串 s n b return 0 18 从键盘输入年份 输出是否是闰年 编写一从键盘输入年份 输出是否是闰年 编写一 个函数处理 个函数处理 main 函数输入输出函数输入输出 include int main int f int y int y printf 请输入一个年份 scanf d if f y printf d 年是闰年 n y else printf d 年不是闰年 n y return 0 int f int y if y 4 0 y 100 0 else return 1 10 19 求任意求任意 5 5 二维数组的主次两对角线各个二维数组的主次两对角线各个 元素之总和元素之总和 include int main int a 5 5 i j sum 0 for i 0 i 5 i for j 0 j 5 j scanf 5d for i 0 i 5 i for j 0 j 5 j if i j i j 4 sum sum a i j printf 主次元素之和 d n sum ret
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2020-2025年土地登记代理人之土地登记代理实务全真模拟考试试卷A卷含答案
- 射血分数保留的心力衰竭诊断与治疗中国专家共识 2025解读
- 胆囊黏液囊肿的护理
- 雨课堂学堂在线学堂云《财税法学(辽宁大学 )》单元测试考核答案
- 高考化学“3+2”模拟练试卷含答案(十)
- 2026年房地产经纪协理之房地产经纪操作实务考试题库附参考答案【b卷】
- 2026年网络预约出租汽车驾驶员从业资格考试题库含答案【a卷】
- 2026年投资项目管理师之投资建设项目组织考试题库200道及参考答案(新)
- 中国移动总部2026校园招聘备考题库附答案
- 2026年网络预约出租汽车驾驶员从业资格考试题库及1套参考答案
- DB13-T 5810-2023 农田地膜残留监测技术规程
- 课内文言文知识点梳理(原文+注释+翻译) 统编版语文九年级下册
- 邮政社招笔试题
- DL∕T 1802-2018 水电厂自动发电控制及自动电压控制技术规范
- 配方管理制度(2篇)
- 基于NB-IOT智能宿舍安防系统设计
- 2024急性脑梗死溶栓规范诊治指南(附缺血性脑卒中急诊急救专家共识总结归纳表格)
- 碳汇经济与美丽中国智慧树知到期末考试答案章节答案2024年东北林业大学
- 《抽水蓄能电站施工监理规范》
- XF-T 3004-2020 汽车加油加气站消防安全管理
- 物联网应用技术职业生涯规划
评论
0/150
提交评论