| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 637 人关注过本帖
标题:c语言指针题 求助
只看楼主 加入收藏
liyidream
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-5-30
收藏
 问题点数:0 回复次数:0 
c语言指针题 求助
1。设某个班有N个学生,每个学生修了M门课程(用#define定义N、M)。输入M门课程的名称,然后依次输入N个学生中每个学生所修的M门课程的成绩并且都存放到相应的数组中。编写下列函数:
a.计算每个学生各门课程平均成绩;
b.计算全班每门课程的平均成绩;
c.分别统计低于全班各门课程平均成绩的人数;
d.分别统计全班各门课程不及格的人数和90分以上(含90分)的人数。
在调用函数中输出上面各函数的计算结果。(要求都用指针操作,不得使用下标操作。)
求代码!!!!!!

2。设有N位整数和M位小数(N=20,M=10)的数据a,b。编程计算a+b并输出结果。
如:12345678912345678912.1234567891 + 98765432109876543210.0123456789

3。(1)下面的程序通过函数指针和菜单选择来调用字符串拷贝函数或字符串连接函数,请在下划线处填写合适的表达式、语句、或代码片段来完善该程序。
#include "stdio.h"
#include "string.h"
void main(void)
{
                                    
    char a[80],b[80],c[160],*result=c;
    int choice,i;
    do{
        printf("\t\t1 copy string.\n");
        printf("\t\t2 connect string.\n");
        printf("\t\t3 exit.\n");
        printf("\t\tinput a number (1-3) please!\n");
        scanf("%d",&choice);
    }while(choice<1 || choice>5);
    switch(choice){
    case 1:
        p=strcpy;
        break;   
    case 2:
        p=strcat;
        break;
    case 3:
        goto down;
    }
    getchar();
    printf("input the first string please!\n");
    i=0;
                                              
    printf("input the second string please!\n");
    i=0;
                                              
    result=                (a,b);
    printf("the result is %s\n",result);
down:
    ;
}

(2)为了使程序不受scanf、getchar、gets等函数输入后回车符的影响,请修改上个程序,按要求输出下面结果:((输入)表示该数据是键盘输入数据)
                1 copy string.
                2 connect string.
                3 exit.
                input a number (1-3) please!
2 (输入)
input the first string please!
the more you learn, (输入)
input the second string please!
the more you get. (输入)
the result is the more you learn,the more you get.

4。编写使用复杂声明char *(*p[2])(const char *,const char *);的程序。
提示:p中元素可为strcmp、strstr等函数名。

[ 本帖最后由 liyidream 于 2010-5-30 21:19 编辑 ]
搜索更多相关主题的帖子: c语言 指针 
2010-05-30 21:13
快速回复:c语言指针题 求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016603 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved