C 语言复习提纲二、用 C 语言编写以下的程序1.从键盘输入一个字符,然后将这个字符输出到屏幕。#include#includeint main()char a;a=getchar();putchar(a); system(“pause“);2.从键盘输入一个大写字母,要求改用小写字母输出。#inc
C语言编程题目000Tag内容描述:
1、;puts(strlwr(a);system(“pause“);3.输出所有的“水仙花数” ,所谓“水仙花数”是指一个 3 位数,其各位数字立方和等于该数本身。
例如,153 是一水仙花数,因为 1531 3+53+3#include#includemain()int a,b,c,i;for (i=100;i#includeint main()int i,a,b;a=1;b=1;printf(“%d,%d“,a,b);for (i=2;i#includeint main()int i,a,b;scanf(“%d“,b=0;for (i=1;i#includeint main()int i,a6=9,8,5,3,2,b;for (i=0;iai)b=a5;a5=ai;ai=b;for (i=0;i#includeint main()int i,j,b;for (i=100;i#includeint main()int a=2,b=0,c,i,j,n;scanf(“%d“,c=a;for (i=1;i#include101052。
2、1 逆序输出正三位数 include stdio h int main int input output 0 scanf d input while input 0 output output 10 input 10 input 10 printf d n output return 0 2 百元找零函数 include stdio h int main int amount 100 int pr。
3、得到全部商品的实际价格和应付款。
程序运行示例:请依次输入购买商品的价格(逗号分隔,并以输入任意字母结束输入过程):1.2, 2.5, 3.6, a实际价格总额为 7.300000 元需付款(超市):7.300000 元需付款(社区小店):7.000000 元题目 2编写程序,对从键盘输入的任意 5 个整数进行排序,然后再从键盘输入一个数,要求按排序后的规律将它插入数组中。
题目 3从键盘上任意输入一个字符串 S,输出其中的数字字符。
例如输入为:sd12we$*55abc8,则输出结果为:12558题目 4青年歌手参加歌曲大奖赛,有 11 个评委对他演唱后进行评分,记分方法是:去掉一个最高分和一个最低分后,再求出剩下的评委给出的分数的平均分作为歌手的得分,试编程求他的最后得分。
题目 5编写程序,数组 arrayA 包括 10 个整数,把 arrayA 中所有的后项除以前项之商取整后存入数组 arrayB,并按每行 3 个元素的格式输出数组 arrayB。
题目 6如果一个数字十进制表达时,不存在连续两位相同,则称之为“不重复数” 。
例如,105、1234 和 12121 都是“不重复数 ”,。
4、整数,调用阶乘函数 fac 计算阶乘并输出计算结果。
2、编写一个求 x 的 y 次幂的函数 pw,在 main 函数中从键盘输入 a、b 的值,然后调用 pw 函数求 a 的 b 次幂,并输出结果。
3、写一函数 max,计算三个数中最大数 。
在主函数中输入三个数,调用该函数求出其中最大数并输出。
(要求:三个数为实数)4、写一个函数计算两个正整数的最大公约数,在主函数中用 scanf 输入 m,n 两个正整数,调用函数后,打印函数返回值(即这两个正整数的最大公约数)。
5、编写一个函数,该函数的功能是判断一个整数是不是素数,在 main 函数中调用该函数,输出 200 以内所有的素数。
6、请编一个自定义函数,功能:将给定的字符串中的所有字母改为小写字母。
字符串在主函数中从键盘任意输入(容许包含空格)7、编写一个函数,该函数的功能是判断一个整数是不是素数,在 main 函数中输入一个整数,调用该函数,判断该数是不是素数,若是则输出“yes”,否则输出“no” 8、将 1-1000 中所有 21 的倍数存到一个一维数组中,再按每行 5 个数据输出到屏幕上。
9、在屏幕上打印以下图案:(要求打印。
5、2、编程实现:输入任意一个 3 位数,将其各位数字反序输出(例如:输入 123,输出 321) 。
#include“stdio.h“void main()int a,b,c,x,y;printf(“输入一个 3 位数: n“);scanf(“%d“,a=x%10;b=x/100;c=x%100/10;y=a*100+c*10+b;printf(“%dn“,y);3、编程实现:输入三角形的边长,求三角形面积(面积=sqrt(s(s-a)(s-b)(s-c) ) , s=(a+b+c)/2.#include#includevoid main()int a,b,c;float x,y;scanf(“%d,%d,%d“,x=(a+b+c)/2;y=sqrt(s*(s-a)*(s-b)*(s-c);printf(“%.3fn“,y);4、编程实现:从键盘上输入一个年月日,要求出该天是该年的第几天(注意判断该年是否是闰年) 。
#includevoid main()inta,b,c;printf(“输入一个年月日:“);scanf(“%d%d%d“,if(a%4=0|a%100。
6、数来完成;3)要求应用本课所讲授的程序设计语言知识来解决问题三、设计方法和基本原理1 课题功能描述本程序的功能,就是要统计英文字母的使用频率。
2 问题详细描述为统计英文字母的使用频率,输入一个不包括空格的由英文字母组成的字符串,长度不超过 200 个字符。
统计 26 个英文字母的使用频率,不区分大小写。
最后按使用频率从大到小输出字母(小写字母)和使用频率(出现的次数) 。
3 问题的解决方案按照程序要求,本程序应采用模块化设计方法,设计几个功能模块。
例如(仅供参考):l 将字符串中的大写字母转换为小写字母l 统计输入的字符串中字母的使用频率l 按使用频率从大到小进行排序主函数中控制输入、函数调用和输出。
四、主要技术问题的描述根据三的分析,主要问题在于:1) 为统计字母的使用频率,定义一个长度为 26 的 int 数组存放所统计的各个字母的使用频率。
2) 在统计字母的使用频率时,不要使用 if 语句或 switch 语句,利用字母的 ASCII 码与数组元素下标之间的关系来求得。
3) 按使用频率从大到小进行排序时,建议使用指针数组更为方便。
五、创新要求实现程序功能后。