tcC语言课设设计Word文档格式.docx
- 文档编号:20880742
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:15
- 大小:173.13KB
tcC语言课设设计Word文档格式.docx
《tcC语言课设设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《tcC语言课设设计Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
[思路流程]:
通过年份比较算出年龄,再通过月份和日期的比较,判断是否是周岁,决定年龄是否减一。
通过switch语句进行科目选择,用冒泡法对各科成绩进行排序,再次并通过switch语句进行单人选择。
通过逻辑运算,判断是否可获奖学金。
[解决问题主要方法]:
主要运用for循环,以及scanf语句进行赋值。
运用if-else语句进行判断。
利用switch-case语句进行查找。
利用goto语句,实现多次循环操作。
[程序流程]:
[程序原源代码]:
#defineNAMESIZE20
#defineADDRSIZE100
#defineN10
structsubject
{
floatMZ;
floatJSJ;
floatHX;
floatYY;
floatscore;
charfellowship;
};
structbirthday
intyear;
intmonth;
intday;
structstudent
intage;
charname[NAMESIZE];
charsex[2];
charaddress[ADDRSIZE];
structbirthdayDATE;
structsubjects;
structstudentstd[10];
main()
inti;
intj;
inta;
intb;
intd;
intc;
intl;
intnum;
structstudentchange;
intk;
intu,v,w,x;
intletter;
for(i=0;
i<
N;
i++)
printf("
%d\n"
i+1);
sex:
name:
address:
\n"
);
scanf("
%s%s%s"
std[i].sex,std[i].name,std[i].address);
year--month--day\n"
%d%d%d"
&
std[i].DATE.year,&
std[i].DATE.month,&
std[i].DATE.day);
MZ:
JSJ:
HX:
YY:
%f%f%f%f"
std[i].s.MZ,&
std[i].s.JSJ,&
std[i].s.HX,&
std[i].s.YY);
Today:
a,&
b,&
c);
for(l=0;
l<
l++)
{std[l].age=a-std[l].DATE.year;
if(std[l].DATE.month>
b)
std[l].age--;
if((std[l].DATE.month==b)&
&
(std[l].DATE.day>
c))
age:
%d\tname:
%s\n"
std[l].age,std[l].name);
}
loop:
Pleaseinputfirstletter.(m=1,j=2,h=3,y=4,f=5,g=0)\n"
%d"
letter);
switch(letter)
case1:
for(i=0;
N-1;
for(j=i+1;
j<
j++)
if(std[i].s.MZ<
std[j].s.MZ)
{
change=std[i];
std[i]=std[j];
std[j]=change;
};
printf("
Theresultaftersorting(MZ)\n"
for(i=0;
NAME:
%s\tAGE:
%d\tSEX:
%s\tMZ:
%f\n"
std[i].name,std[i].age,std[i].sex,std[i].s.MZ);
Pleaseinput0to9\n"
scanf("
num);
switch(num)
Case1:
%s\nADDRESS%s\n"
std[0].name,std[0].age,std[0].sex,std[0].address);
MZ=%f\tJSJ=%f\tHX=%f\tYY=%f\n"
std[0].s.MZ,&
std[0].s.JSJ,std[0].s.HX,std[0].s.YY);
break;
case2:
std[1].name,std[1].age,std[1].sex,std[1].address);
std[1].s.MZ,std[1].s.JSJ,std[1].s.HX,std[1].s.YY);
case3:
std[2].name,std[2].age,std[2].sex,std[2].address);
std[2].s.MZ,std[2].s.JSJ,std[2].s.HX,std[2].s.YY);
case4:
std[3].name,std[3].age,std[3].sex,std[3].address);
std[3].s.MZ,std[3].s.JSJ,std[3].s.HX,std[3].s.YY);
case5:
std[4].name,std[4].age,std[4].sex,std[4].address);
std[4].s.MZ,std[4].s.JSJ,std[4].s.HX,std[4].s.YY);
case6:
std[5].name,std[5].age,std[5].sex,std[5].address);
std[5].s.MZ,std[5].s.JSJ,std[5].s.HX,std[5].s.YY);
case7:
std[6].name,std[6].age,std[6].sex,std[6].address);
std[6].s.MZ,std[6].s.JSJ,std[6].s.HX,std[6].s.YY);
case8:
std[7].name,std[7].age,std[7].sex,std[7].address);
std[8].s.MZ,std[7].s.JSJ,std[7].s.HX,std[7].s.YY);
case9:
std[8].name,std[8].age,std[8].sex,std[8].address);
std[8].s.MZ,std[8].s.JSJ,std[8].s.HX,std[8].s.YY);
case0:
std[9].name,std[9].age,std[9].sex,std[9].address);
std[9].s.MZ,std[9].s.JSJ,std[9].s.HX,std[9].s.YY);
default:
nextsubject"
}break;
case2:
if(std[i].s.JSJ<
std[j].s.JSJ)
Theresultaftersorting(JSJ)\n"
%s\tJSJ:
std[i].name,std[i].age,std[i].sex,std[i].s.JSJ);
case11:
std[0].s.MZ,std[0].s.JSJ,std[0].s.HX,std[0].s.YY);
case12:
case13:
case14:
case15:
case16:
case17:
case18:
std[7].s.MZ,std[7].s.JSJ,std[7].s.HX,std[7].s.YY);
case19:
case20:
nextsubject\n"
case3:
if(std[i].s.HX<
std[j].s.HX)
Theresultaftersorting(HX)\n"
%s\tHX:
std[i].name,std[i].age,std[i].sex,std[i].s.HX);
case21:
case22:
case23:
case24:
case25:
case26:
case27:
case28:
case29:
case30:
std[9].s.MZ,std[9].s.JSJ,std[9].s.HX,std[1].s.YY);
default:
}break;
case4:
if(std[i].s.YY<
std[j].s.YY)
Theresultaftersorting(YY)\n"
%s\tYY:
std[i].name,std[i].age,std[i].sex,std[i].s.YY);
case31:
case32:
case33:
std[2].s.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- tcC 语言 设计