




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 输入一个字符 判断它是否是小写字母 如果是 将它转换成大写字母 如果不是 不 转换 然后输出最后得到的字符 include int main char ch scanf c ch ch A printf c n ch return 0 2 求 S a aa aaa aa a n 个 a 之值 其中 a 是一个数字 n 代表 a 的位数 例如 2 22 222 2222 22222 此时 n 为 5 n 由键盘输入 include int main int a n i 1 sn 0 tn 0 printf a n scanf d d while i n tn tn a 赋值后的 tn 为 i 个 a 组成数的值 sn sn tn 赋值后的 sn 为多项式前 i 项之和 a a 10 i printf a aa aaa d n sn return 0 3 将一个二维数组行和列的元素互换 存到另外一个二维数组中 include define N 3 int array N N int main void convert int array 3 int i j printf input array n for i 0 i N i for j 0 j N j scanf d printf noriginal array n for i 0 i N i for j 0 j N j printf 5d array i j printf n convert array printf convert array n for i 0 i N i for j 0 j N j printf 5d array i j printf n return 0 void convert int array 3 int i j t for i 0 i N i for j i 1 j N j t array i j array i j array j i array j i t 4 有三个整数 a b c 由键盘输入 输出其中最大者 include int main int a b c printf 请输入三个整数 scanf d d d if a b if b c printf max d n c else printf max d n b else if a c printf max d n c else printf max d n a return 0 5 输入一行字符 分别统计出其中英文字母 空格 数字和其他字符的个数 include int main char c int letters 0 space 0 digit 0 other 0 printf 请输入一行字符 n while c getchar n if c a else other printf 字母数 d n 空格数 d n 数字数 d n 其它字符数 d n letters space digit other return 0 6 将一个数组中的值按逆序重新存放 例如 原来顺序为 8 6 4 3 2 0 要求改为 0 2 3 4 6 8 include define N 5 int main int a N i temp printf enter array a n for i 0 i N i scanf d printf array a n for i 0 i N i printf 4d a i for i 0 i N 2 i 循环的作用是将对称的元素的值互换 temp a i a i a N i 1 a N i 1 temp printf nNow array a n for i 0 i N i printf 4d a i printf n return 0 7 有分段函数 当 x5 时 y 2x 10 编一程序 输入 x 的值 输出 y 的值 include int main int x y printf 输入 x scanf d if x 5 y x 10 printf x 3d y x 10 d n x y else if 5 x 5 y x 2 printf x d y x 2 d n x y else y 2 x 10 printf x d y 2 x 10 d n x y return 0 8 用 pi4 1 1 3 1 5 1 7 公式求 pi 的近似值 直到某一项的绝对值小于 10 的 6 次方为止 include include 程序中用到数学函数 fabs 应包含头文件 math n int main int sign 1 count 0 sign 用来表示数值的符号 count 用来统计循环次数 double pi 0 0 n 1 0 term 1 0 pi 开始代表多项式的值 最后代表 的值 n 代表分母 term 代表当前项的值 while fabs term 1e 8 检查当前项 term 的绝对值是否大于或等于 10 的 6 次方 pi pi term 把当前项 term 累加到 pi 中 n n 2 n 2 是下一项的分母 sign sign sign 代表符号 下一项的符号与上一项符号相反 term sign n 求出下一项的值 term count count 累加 1 pi pi 4 多项式的和 pi 乘以 4 才是 的近似值 printf pi 10 8f n pi 输出 的近似值 printf count d n count 输出循环次数 return 0 3 输出以下图形 15 分 本题不要求填写运行结果 请将你解答本题所写的源程序粘贴到下面或者上载源程序 include int main char a 5 int i j k char space for i 0 i5 i printf n printf for j 1 j i j printf c space for k o k 5 k printf c a k printf n return 0 该程序不完全正确 1 输入三个实数 将这三个数按由大到小的顺序排列 并输出这三个数 include int main float a b c t scanf f f f if a b t a a b b t 实现 a 和 b 的互换 if a c t a a c c t 实现 a 和 c 的互换 if b c t b b c c t 实现 b 和 c 的互换 printf 5 2f 5 2f 5 2f n a b c return 0 2 猴子吃桃问题 猴子第一天摘下若干个桃子 当即吃了一半 还不过瘾 又多吃了一个 第二天早上又将剩下的桃子吃掉一半 又多吃一个 以后每天早上都吃了前一天剩下的一 半零一个 到第 10 天早上想吃时就剩一个桃子了 求第一天共摘了多少个桃子 include int main int day x1 x2 day 9 x2 1 while day 0 x1 x2 1 2 第 1 天的桃子数是第 2 天桃子数加 1 后的 2 倍 x2 x1 day printf total d n x1 return 0 3 用冒泡排序法对输入的 10 个数进行升序排序 并存入数组中 include include define N 10 char str N int main void sort char int i flag for flag 1 flag 1 printf input string n scanf s if strlen str N printf string too long input again else flag 0 sort str printf string sorted n for i 0 i N i printf c str i printf n return 0 void sort char str int i j char t for j 1 j N j for i 0 istr i 1 t str i str i str i 1 str i 1 t 2 一个数如果恰好等于它的因子之和 这个数就称为完数 例如 6 的因子为 1 2 3 而 6 1 2 3 因此 6 是完数 编程求 1000 以内所有完数 define M 1000 定义寻找范围 include int main int k1 k2 k3 k4 k5 k6 k7 k8 k9 k10 int i a n s for a 2 a M a a 是 2 1000 之间的整数 检查它是否完数 n 0 n 用来累计 a 的因子的个数 s a s 用来存放尚未求出的因子之和 开始时等于 a for i 1 i1 printf d d k1 k2 n 1 表示 a 至少有 2 个因子 if n 2 printf d k3 n 2 表示至少有 3 个因子 故应再输出一 个因子 if n 3 printf d k4 n 3 表示至少有 4 个因子 故应再输出一 个因子 if n 4 printf d k5 以下类似 if n 5 printf d k6 if n 6 printf d k7 if n 7 printf d k8 if n 8 printf d k9 if n 9 printf d k10 printf n return 0 1 有分段函数 当 x10 时 y sqrt x 编一程序 输入 x 的值 输出 y 的值 include int main int x y printf 输入 x scanf d if x 10 y x 5 printf x 3d y x 5 d n x y else if x 10 y 4 x 8 printf x d y 4 x 8 d n x y else y sqrt x printf x d y sqrt x d n x y return 0 1 有一函数 当 x0 时 y 1 编一程序 输入 x 的值 输出 y 的值 include int main int x y printf enter x scanf d y 1 if x 0 if x 0 y 1 else y 0 printf x d y d n x y return 0 2 输出所有的 水仙花数 所谓 水仙花数 是指一个 3 位数 其各位数字立方和等于该数 本身 include int main int i j k n printf parcissus numbers are for n 100 n 1000 n i n 100 j n 10 i 10 k n 10 if n i i i j j j k k k printf d n printf n return 0 3 写一个函数 求两个整数中的较大者 用主函数调用这个函数 并输出结果 两个整数 由键盘输入 include int main int max extern int A B 把外部变量 A B 的作用域扩展到从此处开始 printf Please enter three integer numbers scanf d d printf max is d n max return 0 int A B 定义外部变量 A B int max int m m A B A B return m 2 编程求 2 4 6 8 10 的值 并输出结果 include int main double s 0 t 1 int n for n 1 n 9 n 2 t t n s s t printf 2 4 6 8 10 22 15e n s return 0 1 有一函数 当 x0 时 y 1 编一程序 输入 x 的值 输出 y 的值 include int main int x y printf 输入 x scanf d if x0 y 1 printf x d y 1 d n x y else if x 0 y 0 printf x d y 0 d n x y else y 1 printf x d y 1 d n x y return 0 2 编程求 1 100 之间的所有素数 并输出结果 include include int main int i j n a 101 for i 1 i 100 i a i i a 1 0 for i 2 i sqrt 100 i for j i 1 j 100 j if a i 0 printf n for i 2 n 0 i 100 i if a i 0 printf 5d a i n if n 10 printf n n 0 printf n return 0 3 求一个 3 3 的整型矩阵对角线元素之和 include int main int a 3 3 sum 0 int i j printf enter data n for i 0 i 3 i for j 0 j 3 j scanf 3d for i 0 i 3 i sum sum a i i printf sum 6d n sum return 0 1 编程求圆面积 圆周长 要求圆半径由键盘输入 输出时要求有文字说明 取小数点后 两位数字 2 编程求 100 200 之间的所有素数 并输出结果 include include int main int n k i m 0 for n 101 n 200 n n 2 n 从 100 变化到 200 对每个 n 进 行判定 k sqrt n for i 2 i k i if n i 0 break 如果 n 被 i 整除 终止内循环 此时 i k 1 若 j k 1 表示 n 未被整除 printf d n 应确定 n 是素数 m m 1 m 用来控制换行 一行内输出 10 个录素数 if m 10 0 printf n m 累计到 10 的倍数 换行 printf n return 0 1 输入三个实数 将这三个数按由小到大的顺序排列 并输出这三个数 include int main void swap int p1 int p2 int n1 n2 n3 int p1 p2 p3 printf input three integer n1 n2 n3 scanf d d d p1 p2 p3 if n1 n2 swap p1 p2 if n1 n3 swap p1 p3 if n2 n3 swap p2 p3 printf Now the order is d d d n n1 n2 n3 return 0 void swap int p1 int p2 int p p p1 p1 p2 p2 p 2 编程求 1 2 3 10 的值 并输出结果 include int main double s 0 t 1 int n for n 1 n 10 n t t n s s t printf 1 2 10 22 15e n s return 0 3 编写程序 将两个字符串连接起来 不要使用 strcat 函数 include int main void concatenate char string1 char string2 char string char s1 100 s2 100 s 100 printf input string1 scanf s s1 printf input string2 scanf s s2 concatenate s1 s2 s printf nThe new string is s n s return 0 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 2 有一分数序列 2 1 3 2 5 3 8 5 13 8 21 13 求出这个数列前 20 项之和 include int main int i n 20 double a 2 b 1 s 0 t for i 1 i n i s s a b t a a a b b t printf sum 16 10f n s return 0 3 输出以下图形 3 有一个 3 乘 4 的矩阵 要求编程序求出其中值最大的那个元素的值 以及其所在的行号 和列号 include int main int i j row 0 colum 0 max int a 3 4 1 2 3 4 9 8 7 6 10 10 5 2 定义数组并赋初值 max a 0 0 先认为 a 0 0 最大 for i 0 i 2 i for j 0 jmax 如果某元素大于 max 就取代 max 的原值 max a i j row i 记下此元素的行号 colum
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年能源互联网分布式能源交易市场潜力分析报告
- 2025年网络直播行业规范化发展趋势与商业模式创新策略研究
- 商务信息咨询公司合同付款管理办法
- 巷道掘进培训课件
- 2025年春运出行预测分析报告
- 岩石沙和黏土教学课件
- 屋面拆除安全教育培训课件
- 小麦春季管理课件
- 知识产权担保借款协议
- 专业物流公司特种车辆驾驶员合同样本
- 高二物理第一次月考卷【测试范围:第11~12章】(考试版A3)
- 团校考试试题及答案浙江
- 2025-2026学年湘美版(2024)小学美术二年级上册(全册)教学设计(附目录P208)
- 法国方言政策的沿袭与变革
- 2024年秦皇岛市市直机关遴选考试真题
- 2025年贵州省中考化学真题卷含答案解析
- 高压供电设备基础知识培训课件
- 2025年中医确有专长考试题及答案
- 机关事业单位工人《汽车驾驶员高级、技师》考试题(附答案)
- 烟酒店经营许可合同模板
- 第17课-我是浙江人课件
评论
0/150
提交评论