麻烦帮我解决个C语言的问题

第一组
1 、从键盘输入一个字符,若是小写字母,输出其 对应的 ASCII 码值;若不是则输出 “ERROR” 。
2 、从键盘输入一个字符( ‘0’-‘F’ ,用 %c 接收)显示与该字符所表示的十六进制相对的十进制数(例如输入 A ,输出 10 ;输入 0 ,输出 0 ); 若不是‘ 0’-‘F’ 则输出“ ERROR” 。
3 、从键盘上输入一个字符,判断输入的字符是字母、数字、还是其它。
如:输入“ G” ,则输出 “ 字母 ” 或 “capital”
输入“ 8” ,则输出 “ 数字 ” 或 “number”
输入“!”,则输出“其它”或“ other”
4 、请输入一个学生的 C 语言考试成绩,如果成绩少于 60 分,则输出 “ failed” ;如果成绩大于等于 60 ,且小于 80 ,则输出 “middle” ;如果成绩大于等于 80 分,则输出 “excellent” ;
5 、输入的百分制成绩,然后按四等级制成绩输出。百分制与四等级制之间的关系如下表所示:
百分制
五分制
90-100
A
80-89
B
60-79
C
0-59
D
6 、从键盘输入一位整数( 1-7 ),输出对应的英文星期名称的简写( Mon, Tues, Wed, Thu, Fri, Sat, Sun )
7 、 输入三个数作为三角形的边长 (a,b,c) ,判断是否能构成一个三角形(两边之和大于第三边,两边之差小与第三边),若能构成三角形输出 YES ,若不能构成三角形则输出 NO 。
8 、 输入三个数作为三角形的边长 (a,b,c) ,判断是否能构成一个等腰三角形(两边之和大于第三边,两边之差小与第三边,且有两边相等),若能构成等腰三角形输出 YES ,若不能构成等腰三角形则输出 NO 。
9 、 输入三个数作为三角形的边长 (a,b,c) ,判断是否能构成一个等边三角形,若能构成等边三角形输出 YES ,若不能构成等边三角形则输出 NO 。
10 、 输入三个数作为三角形的边长 (a,b,c) ,判断是否能构成一个直角三角形(两边之和大于第三边,两边之差小与第三边,且有两个边的平方和等于第三边的平方),若能构成直角三角形输出 YES ,若不能构成直角三角形则输出 NO 。

(未完。。。)
11 、键盘输入一位整数,计算其各位数字之和。比如输入整数 31421 ,则打印结果为 11 。
12 、计算 100 到 1000 间有多少个数其各位数字之和是 5 。
13 、写一个程序,程序的功能是:从键盘输入一个整数 m ,输出 1 到 m (含 m )能被 7 或 11 整除的所有整数,并计算出这些数的个数。例如:如果 m 为 50 ,则程序输出 7 、 11 、 14 、 21 、 22 、 28 、 33 、 35 、 42 、 44 、 49 共 11 个数。
14 、从键盘输入整数 n ,输出 1+3+5+7+… 前 n 项的和(输入的 n<=10 )。
15 、从键盘输入整数 n ,计算 1 ! +2 ! +3 ! +… 前 n 项的和(输入的 n<=10 )。
16 、编程实现:给定一维数组 a[5]={ 8 , 6 , 5 , 4 , 1}, 将该数组中的值按逆序重新存放,即 a 变成 {1 , 4 , 5 , 6 , 8} 。要求先输出 a 的原序,再输出 a[5] 的逆序。
17 、编程实现:给定大小为 15 的 double 型一维数组 a, 要求先输入 15 个数存入 a 中,再分别输出该数组中正数、负数和零的个数。

第1个回答  2007-06-19
问题补充2:

18 、编程实现:给定一个 float 类型的一维数组 a[10], 先输入 10 个数存入 a 中,计算其所有元素的平均值,并输出。

19 、从键盘中输入任意一个字符串,统计该字符串中字母,数字,字符以及其他字符各有多少个,并输出。

20 、实现字符串的逆置。比如输入字符串 ”helloworld” 存储到 s 中,经过逆置变变换, s 变为 ”dlrowolleh” 并输出。

21 、判断一个数组是不是一个从小到大的序列。如果是,打印 “yes”, 否则打印 “no”.

22 、判断一个字符串是不是回文,如果是打印 “yes”, 否则打印 “no” 。回文即字符串左右两边对称,如 “abccba”,“windowswodniw” 都为回文。

23 、查找并打印一个二维数组 a[3][4] 中的最大值。

24 、查找并打印一个二维数组 a[3][4] 中的最小值。

25、从键盘中输入一个数,查找其是否在二维数组a[3][4]中,若在,打印出行号和列号,若不在输出-1。
第2个回答  2007-06-19
大哥,C语言要靠自己练习呀,是老师布置的作业吧,呵呵
第3个回答  2007-06-19
你先好好想想吧,因为25个题实在太多了,其中有些题相信你是可以做的,你就把里面不会的或者最难的3~5选出来,我可以帮你做好。