前提:[只学到基础,了解了C的数据类型;定义常量,变量,C语言的基本运算符(算术运算符,关系运算符,逻辑运算符,按位运算符)与表达式;条件语句(if else)开关语句(switch case default fflush4 break getch())理解为什么要使用循环熟练使用 while循环熟练使用 do…while循环熟练使用 for循环 continue]
问题:
1.用户输入一个字符,若是大写字母,就转换成小写,若是小写字母,就转换成大写
提示:ASCII码 'A'-'Z'为 65-90;'a'-'z'为 97-121;'a'与'A'相差32
2.用户输入一个字符,判断这个字符的类型,即判断这个字符是数字、小写字母、大写字母、控制键还是其他键
提示:ASCII码 <32 是 控制键;'0'-'9'是数字;'A'-'Z'大写字母;'a'-'z'小写字母;余下的为其他键
3.判断三角形,用户输入三个正整数代表三角形的三条边,编写程序判断这三个数能否构成一个三角形?若能,是一个什么三角形?
一、求(100—1000)有多少个整数其各个位数之和等于5并输出
提示:先算出个各位数 相加等于5
二、鸡兔同笼问题:一个笼子里有鸡兔共40只,一共有90只脚,编写程序求出鸡与兔各多少只?
提示:x+y=40 一只鸡两只脚,一只兔子四只脚,2*x+4*y=90
四、输出20位菲波契纳数
1 1 2 3 5 8 13 21 34 55
一、求200以内的素数
提示:只能被1和自己整除的数就是素数
二、找出1000内的全体偶数并求和
三、打印九九乘法表(争、反各一个 书中P193有正表)
四、编写一个程序,输入一行字符(ESC结束),统计其中的英文字母个数(大小写不论)和数字字符个数(书中P192有类似题)
五、输入一个正整数,判断他的位数(例:278是三位数)
提示:把数字依次除以 10 100 1000 等10的倍数,并记录除的次数,当商的整数部分等于0时就表示将此数每一位除尽,输出次数就是数字的位数。
六、100元100鸡;100元买100只鸡,其中公鸡2元,母鸡3元,小鸡0.5元;编写程序计算共有多少种买发并分别输出?
a+b+c=100 2*a+3*b+0.5*c=100
七、打印以下三种图形(可以由用户输入要打印的行数)
*
**
***
****
*******
*****
***
*
*
***
*****
***
*
八、打印杨辉三角(可以由用户输入要打印的行数)
1
1 2 1
1 3 3 1
1 4 6 4 1
对懂的来说可能简单的要命!
对我这种初学的就有点麻烦!
寻求答案做对照参考!方便自己找错!纠正!