1:小王有1000元钱,存入银行年利率为3%且利息自动转入本金,但每年年底为贫困灾区捐款100元,问五年后小王还有多少钱?
2:求2的平方根
(1)可自定一个值给x0作为初值,在此,取a/2作为x0的初值,利用迭代公式:x1=(x0+a/x0)/2求出一个x1。
(2)把新求得的x1的值赋给x0,准备用此新的x0再去求出一个新的x1。
(3)利用迭代公式再求出一个新的x1值,也就是用新的x0又求出了一个新的平方根值x1,此值将更趋近真正的平方根值。
(4)比较前后两次所求的平方根值x0和x1,若它们之间的误差小于或等于指定的10-6,则认为x1就是a的平方根值,去执行步骤(5);若它们之间的误差大于10-6,则再转去执行步骤(2),即继续循环进行迭代。
if(fabs(a-b)<1E-15)
{ a = (a-b)/2 ;
b=__________;
}
return a;
3:求最小公倍数a和b的最小公倍数
f(int a,int b)
{ inti;
for(i=a;;______)
if(i%b==0)
returni;
}
4:求输入两个日期两个日期之间相差几天
具体算法是两个日期先和1年1月1日求差值,然后进行比较
5:金字塔问题 space控制字符前面的空格 x为最后一行的最中间的字母
例如输入space=2x=E则输出
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
输入space=5 x=E则输出
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
代码:
void f(int space,char x)
{
int i,j;
if(x>’Z’||x<’A’) return;
_______________________;
for(i=0;i<space;x++) printf(“ ”);
for(i=0;i<x-‘A’;x++) printf(“%c”,x+i);
for(i=0;i<=x-‘A’;x++) printf(“%c”,________);
printf(“/n”);
}
6:字符串移位
给出一个字符串例如:abcd
当用户输入1时则输出 dabc
当用户输入2时则输出 cdab
7:彩票用户先猜测一组数据长度为8位写在纸上,由系统随机产生一组八位数
如果有连续相等的数则为中奖数
例如:猜测数为:12348956 系统随机数为12345678 则中奖数为4位
猜测数为87654321 系统随机数为12345678 则中奖数为1位
8:用户输入一串字符串(假定字符串大小不大于200位)
当用户输入:haodo you do99abc
输出为:Hao Do YouDo 99_abc
当用户输入:hello world 993kk
输出为:HelloWorld 993_kk
中间的有多个空格的用一个空格代替,首字母大写,数字和字母之间用”_”隔开
9:输出表格
例如用户输入 :
2
www,5
hello,
则输出:
+-------+---+
| www | 5|
+-------+---+
| hello ||
+------+-----+
当用户输入:
3
Hello world!,C++,how
5,do,www
Print,,hello
则输出:
+----------------+--------+--------+
| hello world! |C++ |how |
+----------------+---------+--------+
| 5| do | www |
+----------------+---------+--------+
| print ||hello |
+----------------+---------+--------+
10:有五个砝码:重量分别是1,3,9,27,81
求出最少的砝码数量表示一个重量
最大的砝码首先输出
例如:当用户输入5则输出:9-3-1
当用户输入17 则输出:27-9-1
当用户输入 21 则输出:27-9+3
-----------------------------------程序员 闫帆原创---------------------------------------
转载请注明原创人信息 程序员 闫帆yanfanvip