输入一个字符,如果它是大写字母,输出相应的小写字母;如果它是小写字母,输出相应的
大写字母;否则,原样输出。
例:
括号内是说明
输入
3F=y(repeat=3,输入的3个字符是'F','=','y')
输出
f=Y
实验三循环
n从键盘里面输入。
3.1求1+1/2+1/3+⋯⋯+1/n
3.2求n!
3.3求x的n次幂
3.4求1-1/3+1/5-1/7+⋯⋯
3.5求奇数和
读入一批正整数(以零或负数为结束标志),求其中的奇数和。
3.6求最大值
输入一个正整数n,再输入n个整数,输出最大值。
3.7求整数的位数以及各位数之和
输入一个整数,输出它的位数以及各位数之和。
3.8求a+aa+aaa+aa⋯a
输入2个正整数a和n,求a+aa+aaa+aa⋯a(n个a)之和。
3.9判断素数
输入一个正整数m,如果它是素数,输出"YES",否则,输出"NO"(素数就是只能被1和自身整除的正整数,1不是素数,2是素数)。
3.10统计字符
输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数。
实验四嵌套循环
4.1输入1个正整数n,求1+1/2!
+....+1/n!
4.2输入2个正整数m和n(1<=m,n<=1000),输出m到n之间的所有满足各位数字的立方和等于它本身的数。
如:
153(1*1*1+5*5*5+3*3*3=153)。
4.3输入2个正整数m和n(1<=m,n<=500),统计并输出m和n之间的素数的个数以及这些素数的和(素数就是只能被1和自身整除的正整数,1不是素数,2是素数)。
4.4输入一个整数,从高位开始逐位输出它的各位数字。
输入:
123456输出:
123456
4.5简单计算器:
输入一个算式(没有空格),回车输入结束,输出结
果。
假设计算器只能进行加减乘除运算,运算数和结果都是整数。
如:
输入:
1+5输出:
6
实验五函数
5.1求a+aa+aaa+…+aa…a
输入2个正整数a和n,求a+aa+aaa+…+aa…a(n个a)之和。
要求定义并调用函数fn(a,n),它的功能是返回aa⋯a(n个a)。
例如,fn(3,2)的返回值是33。
5.2统计一个整数中数字的个数
读入1个整数,统计并输出该数中2的个数。
要求定义并调用函数countdigit(number,digit),它的功能是统计整数number中数字digit的个数。
例如,countdigit(10090,0)的返回值是3。
5.3统计素数并求和
输入2个正整数m和n(1<=m,n<=500),统计并输出m和n之间的素数的个数以及这些素数的和。
要求定义并调用函数prime(m)判断m是否为素数。
5.4输出Fibonacci序列
输入2个正整数m和n(1<=m,n<=10000),输出m和n之间所有的Fibonacci数。
Fibonacci序列(第1项起):
1123581321......
要求定义并调用函数fib(n),它的功能是返回第n项Fibonacci数。
例如,fib(7)的返回值是13。
5.5求各位数字的立方和等于它本身的数
输入2个正整数m和n(1<=m,n<=1000),输出m到n之间的所有满足各位数字的立方和等于它本身的数。
要求定义并调用函数is(number)判断number的各位数字之立方和是否等于它本身。
选做题:
5.6求完数
输入2个正整数m和n(1<=m,n<=1000),输出m到n之间的所有完数(完数就是因子和与它本身相等的数)。
要求定义并调用函数factorsum(number),它的功能是返回number的因子和。
例如,factorsum(12)的返回值是16(1+2+3+4+6)。
实验六数组和字符串
实验七指针
实验八结构、链表和文件