`
YANFAN0916
  • 浏览: 29972 次
文章分类
社区版块
存档分类
最新评论

国信蓝点杯C语言高职高专组考试题目--记不太清了,大致就这些题目

 
阅读更多

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)比较前后两次所求的平方根值x0x1,若它们之间的误差小于或等于指定的10-6,则认为x1就是a的平方根值,去执行步骤(5);若它们之间的误差大于10-6,则再转去执行步骤(2),即继续循环进行迭代。

if(fabs(a-b)<1E-15)

{ a = (a-b)/2 ;

b=__________;

}

return a;

3:求最小公倍数ab的最小公倍数

f(int a,int b)

{ inti;

for(i=a;;______)

if(i%b==0)

returni;

}

4:求输入两个日期两个日期之间相差几天

具体算法是两个日期先和111日求差值,然后进行比较

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

5dowww

Print,,hello

则输出:

+----------------+--------+--------+

| hello world! |C++ |how |

+----------------+---------+--------+

| 5| do | www |

+----------------+---------+--------+

| print ||hello |

+----------------+---------+--------+

10:有五个砝码:重量分别是1392781

求出最少的砝码数量表示一个重量

最大的砝码首先输出

例如:当用户输入5则输出:9-3-1

当用户输入17 则输出:27-9-1

当用户输入 21 则输出:27-9+3



-----------------------------------程序员 闫帆原创---------------------------------------

转载请注明原创人信息 程序员 闫帆yanfanvip


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics