注册 登录
编程论坛 C++教室

请高手来帮我做几道题?

zhaozulong 发布于 2008-12-10 12:45, 4032 次点击
1.输出Fibonacci数列前10个数,每行输出5个。

2.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

3.已知银行整取存款不同期限的月息利率分别为:
                    0.63%  期限一年
                    0.66%  期限二年
     月息利率=     0.69%  期限三年
                    0.75%  期限五年
                    0.84%  期限八年
要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。

4. 有一函数如下,写一程序,输入x,输出y。
     x     (x<1)
y=   2x-1  (1<=x<10)
     3x-11 (x>=10)

5.从2个红球,3个白球,4个黑球中任意取出5个球,且其中必有白球,编写程序输出所有可能方案。

6.编写打印一个三角形的程序。
*
* *
* * *
* * * *
* * * * *

7. 根据输入的三角形的三边判断是否能组成三角形,若可以则输出它的面积和三角形的类型

8. 编写打印出所有的“水仙花数”的程序,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数。

9. 编写程序,从键盘输入6名学生的5门成绩,分别统计出每个学生的平均成绩。

10. 数组s中存放有N个同学的某一门功课的成绩。要求编写程序,求出有多少个同学的成绩高于此门功课的平均分。

11. 输入一个3行4列矩阵的所有元素,求该矩阵周边各元素的和。

12. 输入一个3行3列矩阵的所有元素,求该矩阵对角线上的元素之和。

13. 设数组a中的元素均为正整数,编程求a数组中偶数的个数和偶数的平均值。

14. 有一个3*4矩阵,求最大元素值及其行列号。

15. 输入5个整数,找出最大数和最小数所在的位置,并把二者对调,然后输出调整后的5个数.

16. 从键盘输入一个二维整型数组,如a[4][4]={ 1,2,3,4,2,2,5,6,3,5,3,7,4,6,7,4},试编程检查一个二维数组是否对称(即对所有i,j都有a[i][j]=a[j][i])。

17. 将字符串S中所有下标为奇数的位置上的字母大小写互换。

18. 编程将两个字符串连接起来,不准使用strcat函数。

19. 编写一个程序,将字符数组s2中的全部字符拷贝到字符数组s1中。不得使用strcpy函数。拷贝时,‘\0‘也要拷贝过去。

20. 将字符串S中所有下标为奇数的位置上的字母大小写互换。

21. 编写函数统计字符串中字母、数字、空格和其他字符的个数。(要求在主函数中输入字符串以及输出上述结果,子函数完成统计功能。)

22. 编写一函数将一十进制数转换成2进制数并按顺序输出。(要求在主函数中输入此十进制数,由子函数进行转换并把结果传递给主函数。)

23. 使用函数求某长整型数据的各位数字之积。(主函数输入长整型数据,子函数func( )分离出各位数字,并将乘积返回给主函数)

24. 使用函数实现字符串的颠倒存放操作。(主函数中使用字符串处理函数实现字符串的输入,子函数实现字符串的颠倒操作,使用字符串名作为函数参数。注意:应实现字符串的颠倒存放,而不是逆序输出)

25. 写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。

26. 用函数实现一些程序:计算10个学生的1门课程成绩的平均值.

27.在具有10个数的递增序列中加入一个X(由键盘输入),使结果仍然有序。

28.有一行字符,要求将每个单词中的第一个字符改成大写字母(如果原来已是大写,则不变)。

29.编写一个函数,若参数Y为闰年,则返回1,否则返回0。

30.求方程ax2+bx+c=0的根,用三个函数分别求当b2-4ac大于0、等于0和小于0时的根并输出结果,从主函数输入a,b,c的值。

31.编写一程序,其中fun函数的功能是:求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根,主函数的功能是输入n的值,调用fun函数,并输出结果。

32. 用指针法实现:输入3个数,按由小到大的顺序输出。

33. 从键盘输入10个学生的成绩,显示其中的最高分、最低分和平均分。用指针实现。

34. .编写一程序求所有的“水仙花数”,其中fun函数的功能是:判定某一个数是否为水仙花数,若是则返回1,否则返回0。
11 回复
#2
zhaozulong2008-12-10 17:47
能够做的麻烦兄弟把QQ留下!!谢谢了~!
本人的QQ:727631
#3
PcrazyC2008-12-10 18:58
写程序...?
#4
zhaozulong2008-12-11 12:20
#5
flyingcloude2008-12-11 12:32
29.编写一个函数,若参数Y为闰年,则返回1,否则返回0。
最先看到这题,所以就写了代码;参数自己改下
bool isleap(int n)
    {
        if(0==n%100)
        {
            if(0==n%400)
                return 1;
            else return 0;
        }
        else
        {
            if(0==n%4)
                return 1;
            else return 0;
        }
    }
#6
zzt_4282008-12-11 18:22
自己写,自己作业为什么不自己做..
#7
zzt_4282008-12-11 18:23
都是简单的程序,自己就一点都不能思考一下吗?
#8
chjiwei2008-12-11 19:00
第四题的
#include <iostream.h>
void main()
{
  int x;
      cin>>x;
  if (x<1)cout<<x<<endl;
  else if ((x>=1)&& (x<10))
  cout<<2*x-1<<endl ;
else
cout<<3*x-11<<endl;
}
#9
yulonh2008-12-14 15:38
强烈鄙视lz!!!!自己作业不自己做!!!
#10
烟雨楼台2008-12-15 11:53
第六题:
#include<iostream>
using namespace std;
int main()
{
    int i,n,m;
    cout<<"input i"<<endl;
    cin>>i;
    while(i<=0)
    {cout<<"error,input again"<<endl;
     cin>>i;}
    for(n=1;n<=i;n++)
    {
     for(m=1;m<=n;m++)
        {cout<<*;}
     cout<<endl;
     }
    return 0;
}
这么简单的程序还用问,我也是新手,但是我的动手能力比你强
#11
hitcolder2008-12-15 18:22
lz不是怕麻烦找人做吧?不过对于新手练练手倒是很不错啊
#12
studentm2008-12-16 09:46
第五道题answer:
#include <iostream>
#include <string>
using namespace std;

//从2个红球,3个白球,4个黑球中任意取出5个球,

int main()
{

    for( int i=1 ; i<4 ; i++ )
    {
        
        for ( int j=0 ; j+i<6 && j<3 ; j++ )
        {
             cout<<i<<"个白球"<<endl;
             cout<<j<<"个红球"<<endl;

             if ( 5-i-j > 0)
             {
                 cout<<5-i-j<<"个黑球"<<endl;
             }
             else
                cout<<"0个黑球"<<endl;

             cout<<"**  **"<<endl;
        }
        cout<<"-------- -------"<<endl;
    }

    return 0;
}
1