用c语言编一下这个程序,每句话都要有注释

来源:百度知道 编辑:UC知道 时间:2024/05/07 19:49:17
最好能写出对问题的分析与算法设计
大学里对不同性质的学生听课收费不同。某校是这样规定的:本校全日制学生不收费;本校夜大学生选课12学分及以下付200元,然后每增加一个学分付20元;对外校学生选课12学分及以下付600元,然后每增加一个学分付60元。输入某个学生的编号、选课学分以及学生类型,编程计算该学生应付的学费。
学校作业,我也不想弄这个。我不是闲人!
用c语言好吗? 别的语言不符合要求,谢谢了
还是行不通,受累再看看,我有软件,+我312561541,好人有好报的!

/********************************************
我不知道为什么还不行,请说说怎么样不行啊.麻烦你把详细的错误信息告诉我,还有我在公司上班,不能开QQ.
*********************************************/
我之前是用C++写的,按你的要求,现在已经改成了C写的了.代码如下:

#include "stdafx.h"//如果编译出错请删除此句再试
#include <stdio.h>

/*********下面是学生类型的枚举申明*************/
enum STD_TYPE
{
STD_QR=0,//全日制学生类型
STD_YX,//本校夜大学生类型
STD_WX,//外校学生
};

//定义student结构
struct student
{
STD_TYPE m_StdType;//保存学生类型
char m_name[32];//保存学生的姓名
char m_stdNO[32];//保存学生编号
int m_XueFen;//保存该学生的选课学分
};

//计算学生的相应的学费
int GetXF(student * std)
{
switch(std->m_StdType)
{
case STD_QR://全日制学生
return 0;

case STD_YX://夜校学生
if (std->m_XueFen > 12)
{
return ((std->m_XueFen - 12) * 20 + 200);
} else {
return (std->m_XueFen?200:0);
}
break;
case STD_WX://