c语言形参题 - 爱问答

(爱问答)

c语言形参题

 
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
 
题目:程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功
      能是:将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。
 
例如:若传给形参a的数据中学号、姓名和三门课的成绩依次是:
      10001、"ZhangSan"、95、80、88,修改后的数据应为:
      10002、"LiSi"、96、81、89。
 
-------------------------------------------------------*/
#include   <stdio.h>
#include   <string.h>
 
struct student
{
        long  sno;
        char  name[10];
        float  score[3];
};
/***********SPACE***********/
struct  student fun( 【?】 )
{
        int  i;
        ***.sno = 10002;
/***********SPACE***********/
        strcpy(【?】, "LiSi");
        for (i=0; i<3; i++)
/***********SPACE***********/
                【?】+= 1;
        return  a;
}
main()
{
        struct student  s={10001,"ZhangSan", 95, 80, 88}, t;
        int  i;
        printf(" The original data : ");
        printf(" No: %ld  Name: %s Scores:  ",***.***no, s.name);
        for (i=0; i<3; i++)
                printf("%6.2f ", ***.***core[i]);
        printf(" ");
        t = fun(s);
        printf(" The data after modified : ");
        printf(" No: %ld  Name: %s Scores:  ",***.sno, t.name);
        for (i=0; i<3; i++)
                printf("%6.2f ", ***.score[i]);
        printf(" ");
}

你的程序应该是C++的而非c语言的(注意,C++与C不是同一种语言),因为C没有引用,就上面的程序无法实现你要求的功能(只能用指针)

而C++的程序及结果参考(完全符合你要求)

c语言形参题

相关标签:c语言

下一篇:老公说我该多研究研究电脑,不要与社会脱节,想起他讲的很多复杂的电脑软件,几乎都未曾听说过,是这个意思

上一篇:c语言统计数字字符的个数

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?