




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档 1欢迎下载 1 从键盘输入一个大写字母 要求改用小写字母输出 并输出与这个小写字母相邻的两个 字母及它们的 ASCII 码的值 样例输入 B 样例输出 b a c 98 97 99 测试输入 D 测试输出 d c e 100 99 101 include int main char s1 s2 s3 int a b c scanf c s1 s1 32 s2 s1 1 s3 s1 1 a s1 b s2 c s3 printf c c c n s1 s2 s3 printf d d d n a b c return 0 精品文档 2欢迎下载 2 输入两个整数 并将其中较大的显示出来 样例输入 5 4 样例输出 max 5 测试输入 2 8 测试输出 max 8 include int main int a b max 0 scanf d d max a if a b max b printf d n max return 0 3 输入 a b c 三个整型变量的值 输出其中的最小值 样例输入 5 4 8 样例输出 4 测试输入 2 6 8 测试输出 2 精品文档 3欢迎下载 include int main int a 3 i j t for i 0 i 3 i scanf d for i 0 i 3 i for j i 1 ja j t a i a i a j a j t printf d n a 0 return 0 4 输入年号 y 月份 m 输出该年该月天数 样例输入 2004 2 样例输出 29 测试输入 2015 2 测试输出 28 精品文档 4欢迎下载 include int main int y m scanf d d switch m case 1 printf 30 n break case 2 if y 4 0 else printf 28 n break case 3 printf 31 n break case 4 printf 30 n break case 5 printf 31 n break case 6 printf 30 n break case 7 精品文档 5欢迎下载 case 8 printf 31 n break case 9 printf 30 n break case 10 printf 31 n break case 11 printf 30 n break case 12 printf 31 n break return 0 5 输入若干非 0 整数 直到输入 0 时停止 要求输入的整数最多不超过 20 个 统计其中 正数的个数 负数的个数 样例输入 5 4 8 2 6 9 7 3 1 9 0 样例输出 posn 7 negn 3 测试输入 9 8 2 6 8 6 7 3 1 5 0 测试输出 posn 5 negn 5 include int main int a 20 n 0 c 0 b 0 i while getchar 0 精品文档 6欢迎下载 for i 0 i 20 i scanf d n n 1 if a i 0 break for i 0 i0 c c 1 if a i 0 b b 1 printf posn d negn d n c b return 0 6 从键盘上输入 m 的值 判断其是否素数 样例输入 7 样例输出 7 is a prime number 测试输入 9 测试输出 is not a prime number include int main 精品文档 7欢迎下载 int m i flag 1 scanf d for i 2 i m i if m i 0 flag 0 break if flag 1 printf dis a prime number n m else printf dis not a prime number n m return 0 精品文档 8欢迎下载 7 打印如下图形到屏幕上 打印行数 n 由键盘输入 直角三角形 样例输入 4 样例输出 include int main int i n j scanf d for i 0 i n 1 i for j 1 j n 1 i j printf 精品文档 9欢迎下载 for j 1 j i j printf printf n return 0 8 请输入 10 个整数 并将其由小到大排序 然后将排序后的结果输出到屏幕上 排序 样例输入 5 4 8 2 6 0 7 3 1 9 样例输出 0 1 2 3 4 5 6 7 8 9 测试输入 9 7 6 5 2 3 1 8 4 0 测试输出 0 1 2 3 4 5 6 7 8 9 include int main int a 10 i j t for i 0 i 10 i scanf d for i 0 i 10 i for j i 1 ja j t a i 精品文档 10欢迎下载 a i a j a j t for i 0 i 10 i printf d a i printf n return 0 9 输入一句英文 按单词分行输出 样例输入 spring summer fall winter 样例输出 spring summer fall winter 测试输入 We are students 测试输出 We are students include int main 精品文档 11欢迎下载 char s 100 int i n 0 gets s for i 0 s i 0 i if s i s i n n s n 0 puts s return 0 10 输入六个双精度的数 求出其中负数的平均值 保留 4 位小数 include int main double a 6 n 0 s 0 m int i for i 0 i 6 i scanf lf for i 0 i 6 i if a i 0 精品文档 12欢迎下载 s s a i n n 1 m s n printf 4lf n m return 0 11 输入一亇数组 以 0 结束 求出所有负数的平均值 include int main int a 100 int i double m n 0 s 0 ave for i 0 i 100 i scanf d if a i 0 m i break for i 0 i m i if a i 0 精品文档 13欢迎下载 s s a i n n 1 ave s n printf lf n ave return 0 12 输入一亇字符串 将下标为奇数的字符选出来 将其按 ASCALL 码升序排列 include int main char s 100 s2 100 t int i n j 0 q gets s for i 0 s i 0 i if i 2 0 s2 j s i j s2 j 0 for i 0 i j i 精品文档 14欢迎下载 for q i qs2 q t s2 i s2 i s2 q s2 q t puts s2 return 0 13 输入一个 n k n 为十进制数字 将其转换为 k 进制输出 k 为大于等于 2 小于等于 9 的整数 include int main int n k m t s i int a 100 scanf d d m n t n for i 0 i 0 i printf d a i printf n return 0 14 输入一个字符串 将其奇数下标的字符移动到下一个奇数下标的位置 最后一个奇 数位上的数字平移到第一个奇数下标处 include int main char s 100 a 100 精品文档 16欢迎下载 int i j 0 q 0 gets s for i 0 s i 0 i if i 2 0 a j s i j a j 0 j 0 for i 0 s i 2 0 i if i 2 0 s i 2 a j j s i 2 0 s 1 a j puts s return 0 15 精品文档 17欢迎下载 编写程序 从键盘输入一个字符串 并将字符串中的小写字母都改为相应的大 写字母 其他字符不变 标准输入 23efHI4why80NO 标准输出 23EFHI4WHY80NO include int main char s 100 int i gets s for i 0 s i 0 i if s i a s i 0 puts s return 0 16 编写程序 从键盘输入一个字符串 ss 并将 ss 中所有下标为偶数的位置上的 字母转换为小写 若该位置上不是字母 则不转换 标准输入 ABC4efGHS 标准输出 aBc4efgHs include int main char ss 100 精品文档 18欢迎下载 int i gets ss for i 0 ss i 0 i if i 2 0 if ss i A ss i 0 puts ss return 0 17 编写程序 从键盘输入两个字符串 str1 和 str2 并将字符串 str2 接在 str1 后面 不得用字符串处理函数 样例输入的第一行是先读入整数 n 表示有几 组字符串 两个字符串为一组 然后读入字符串 标准输入 2 aaaaaa bbbbb cccc dsdsds 标准输出 aaaaaabbbbb Ccccdsdsds include 精品文档 19欢迎下载 void fun char s1 char s2 int i j q for i 0 s1 i 0 i for j i q 0 s2 q 0 j q s1 j s2 q s1 j 0 int main int n char s 100 100 int i j scanf d n n for i 0 i 2 n i gets s i for i 0 i 2 n i if i 2 0 fun s i s i 1 puts s i 精品文档 20欢迎下载 return 0 18 编写程序 从键盘输入 m 值 根据 m 计算下列公式 t 的值 m 为 int 型 t 为 double 型 结果保留小数点 4 位 公式 t 1 1 2 1 3 1 4 1 m 1 m 最后一项分子为 1 的 m 1 次方 标准输入 5 标准输出 0 7833 include int main int m double t 0 n q 1 i scanf d for i 1 i m i q q 1 n q i t t n printf 4lf n t return 0 19 编写程序 输入一个字符串 str 依次取出字符串中的所有的字母 形成新 的字符串 并取代原字符串 标准输入 123dfsad43mln int i j gets str for i 0 j 0 str i 0 i if str i a j for i 0 i j i str i s i str i 0 puts str return 0 20 编写一个程序 从键盘输入一个三位数 判断这个数的个位数字和百位数字 之和是否等于其十位上的数字 是则返回 yes 否则返回 no 例如 输 入 123 结果显示 no 标准输入 123 include int main 精品文档 22欢迎下载 int n int a b c scanf d a n 10 b n 10 10 c n 100 if a c b printf yes n else printf no n return 0 21 编写一个程序 输入一个 5 5 的二维数组 a 实现 使数组对角线及右上 半三角元素中的值全部置成 0 注意每个数字后都有空格 每行输出都有换行 标准输入 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 标准输出 0 0 0 0 0 1 0 0 0 0 1 2 0 0 0 精品文档 23欢迎下载 1 2 3 0 0 1 2 3 4 0 include int main int a 5 5 int i j for i 0 i 5 i for j 0 j 5 j scanf d for i 0 i 5 i for j 0 ji a i j 0 for i 0 i 5 i for j 0 j 5 j printf d a i j printf n return 0 22 编写一个程序 从键盘输入含有 n 个实数的一维数组 求此一维数组的平均 值 结果保留两位小数 其中 n 为 int 型 数组为 double 型 标准输入 5 精品文档 24欢迎下载 1 1 2 2 3 3 4 4 5 5 标准输出 3 30 include int main int n i double a 100 s 0 ave scanf d for i 0 i n i scanf lf for i 0 i n i s s a i ave s double n printf 2lf n ave return 0 23 编写一个程序 从键盘输入一个含有 n 个整数的一维数组 并移动一维数组 中的内容 要求把下标从 p 到 n 1 p n 1 的数组元素平移到数组的前面 样 例输入分 3 行 第一行为整数的个数 n 第二行为 n 个整数 第三行为下标 p 标准输入 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 9 标准输出 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 精品文档 25欢迎下载 include int main int a 100 b 100 int n j i p scanf d for i 0 i n i scanf d scanf d for i p j 0 i n i b j a i j j 1 for i 0 i p i b j a i j j 1 for i 0 i n i a i b i printf d a i printf n 精品文档 26欢迎下载 return 0 24 移动一维数组中的内容 若数组中有 n 个整数 要求把下标从 0 到 p 不含 p 的数组元素平移到数组的最后 例如 输入 1 2 3 4 5 6 7 8 9 10 p 的值为 3 移动后数组内容应为 4 5 6 7 8 9 10 1 2 3 include int main int a 100 b 100 int n j i p scanf d for i 0 i n i scanf d scanf d for i p j 0 i n i b j a i j j 1 for i 0 i p i b j a i j j 1 精品文档 27欢迎下载 for i 0 i n i a i b i printf d a i printf n return 0 25 从键盘输入一个字符串并保存在字符 strl 中 把字符串中 strl 下标为偶数 的字符保存在字符串 strl2 中并输出 例如 当 strl cdefghij 则 strl2 cegi 标准输入 whatisit 标准输出 waii include int main char str1 100 str12 100 int i j gets str1 for i 0 j 0 str1 i 0 i if i 2 0 str12 j str1 i j str12 j 0 精品文档 28欢迎下载 puts str12 return 0 26 编写一个程序 程序定义一个 5 5 二维数组 二维数组题目中给出 编写 程序 求数组周边元素的平方和 数组 a 为 0 1 2 7 9 1 11 21 5 5 2 21 6 11 1 9 7 9 10 2 5 4 1 4 1 求出结果为 310 样例输出占 2 行 1 行为整形数据 其值为平方和 另一行为回车符 标准输入 0 1 2 7 9 1 11 21 5 5 2 21 6 11 1 9 7 9 10 2 5 4 1 4 1 标准输出 310 include int main int a 5 5 int i j s 0 for i 0 i 5 i for j 0 j 5 j scanf d for j 0 j 5 j s s a 0 j a 0 j for i 1 i 5 i s s a i 0 a i 0 for j 1 j 5 j s s a 4 j a 4 j for i 1 i 4 i s s a i 4 a i 4 printf d n s 精品文档 29欢迎下载 return 0 27 从键盘输入 3 3 的矩阵的各元素之值 输出主对角线上元素之积 include int main int a 3 3 int i j s 1 for i 0 i 3 i for j 0 j 3 j scanf d for i 0 i 3 i for j 0 j 3 j if i j s s a i j printf d n s return 0 28 编写一个程序 从键盘输入一个长整数 从低位开始取出长整型数中奇数位 上的数 依次构成一个人新长整数 并输出 标准输入 4576235 标准输出 4725 include int main 精品文档 30欢迎下载 char s 100 a 100 int i n j q gets s for i 0 s i 0 i n i for i n 1 j 0 q 1 i 0 i if q 2 0 a j s i j q else q a j 0 for i j 1 i 0 i printf c a i printf n return 0 29 精品文档 31欢迎下载 键盘输入两个正整数 m 和 n 在屏幕上输出 m 和 n 的所有公约数与各公约数之 和 include int main int m n min int i int s 0 scanf d d if m n min n else min m for i 2 i min i if min i 0 printf d i s s i printf n printf d n s return 0 30 数组 a b 中各存放一个字符串 将 b 中所有字符插入 a 中 a 中字符按递增顺 序排放并输出 精品文档 32欢迎下载 include int main char a 100 b 100 t int i j q gets a gets b for i 0 a i 0 i for j i q 0 b q 0 q j a j b q a j 0 for i 0 i j i for q i 1 q j q if a i a q t a i a i a q a q t puts a 精品文档 33欢迎下载 return 0 31 从键盘输入一个含多个单词的字符串 字符串前后有空格若干 与单词之间 有若干空格 删除字符串前后的所有空格和单词之间的空格 单词之间保留一 个空格 然后输出结果字符串 include int main char a 100 s 100 int i j q word 0 gets a for i 0 a i 0 i if a i continue else break q i for i q j 0 a i 0 i if a i word 0 s j a i 精品文档 34欢迎下载 j if a i if word 0 word 1 s j j else continue s j 0 puts s return 0 31 从键盘输入两个由二进制数组成的字符串 小于 32 位 转化为无符号十进 制数 相加并输出 include int main char s 100 a 100 精品文档 35欢迎下载 int m 0 n 0 p q k int i j t gets s gets a for i 0 s i 0 i p i t 0 for i p 1 i 0 i k s i 48 for j 1 j 0 i k a i 48 for j 1 j t j k k 2 精品文档 36欢迎下载 n n k t t 1 printf d d d m n m n printf n return 0 32 某项比赛 10 人参加 依此输入其成绩 然后按原顺序输出成绩 名次 include int main int a 10 b 10 c 10 int i t j for i 0 i 10 i scanf d b i a i for i 0 i 10 i for j i 1 j 10 j if b i b j t b i b i b j 精品文档 37欢迎下载 b j t for i 0 i 10 i for j 0 j 10 j if a i b j c i j 1 for i 0 i 10 i printf d d n a i c i return 0 33 编写一个程序 输入一个字符串 str 和一个字符串 ch 判断 ch 是否与 str 中 的某个字符相同 若有相同的 输出 str 若无相同的 将其插在字符串的最 后输出 include int main char str 100 char ch int i flat 0 gets str 精品文档 38欢迎下载 scanf c for i 0 str i 0 i if str i ch flat 1 break if flat 1 for i 0 str i 0 i printf c str i printf n else for i 0 str i 0 i str i ch str i 1 0 puts str return 0 精品文档 39欢迎下载 34 输入 n 计算 n 的五次方的值 输出该值的个位 十位 百位之和 include int main int n i a b c s long m 1 scanf d for i 1 i 5 i m m n printf ld n m a m 10 b m 10 10 c m 100 10 s a b c printf d n s return 0 35 10 个正数 输出平均值并输出小于平均值且与平均值嘴接近的数 include int main double a 10 b 10 s 0 ave min t int i j q for i 0 i 10 i 精品文档 40欢迎下载 scanf lf s s a i ave s 10 0 for i 0 j 0 i 10 i if a i ave b j a i j for i 0 i j i for q i 1 qb q t b i b i b q b q t printf lf n ave printf lf n b j 1 return 0 精品文档 41欢迎下载 36 1 将一个字符串内的数字全部提到字符串前面输出 include include int main char s 100 int i gets s for i 0 s i 0 i if s i 0 精品文档 42欢迎下载 printf n return 0 37输入 n 个单词 每个单词最后一个字母变大写 include int main char s 100 int i j word 0 gets s for i 0 s i 0 i s i 0 j i for i 0 i j i if s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计算机网络架构设计的原则与方法试题及答案
- 战略沟通的重要性试题及答案
- 如何进行项目风险评估试题及答案
- 委婉拒绝合同条款回复函
- 重新定义品牌核心价值的方法计划
- 2025【设备租赁合同】设备租赁合同
- 程序调试与优化方法试题及答案
- 班级心理健康知识普及活动计划
- 精炼试题2024年高考数学及答案
- 计算机网络技术基础试题及答案
- 孟万金编制的中国大学生积极心理品质量表+评分方式
- JGT 486-2015 混凝土用复合掺合料
- 12J3-3蒸压加气混凝土砌块墙
- 2023年版《安宁疗护实践指南(试行)》解读课件
- 7《玩磁铁》(教学设计)-一年级上册科学青岛版
- 2024建筑工程施工承包人工费合同书
- 四川省成都市2024年七年级下学期期末数学试题附答案
- 思辨与创新智慧树知到期末考试答案章节答案2024年复旦大学
- 2024年湖北水利发展集团有限公司招聘笔试冲刺题(带答案解析)
- MOOC 算法设计与分析-武汉理工大学 中国大学慕课答案
- 2024春期国开电大思政课《中国近现代史纲要》在线形考(专题检测一至八)试题及答案
评论
0/150
提交评论