C语言程序文档格式.docx
- 文档编号:8659095
- 上传时间:2023-05-12
- 格式:DOCX
- 页数:18
- 大小:23.27KB
C语言程序文档格式.docx
《C语言程序文档格式.docx》由会员分享,可在线阅读,更多相关《C语言程序文档格式.docx(18页珍藏版)》请在冰点文库上搜索。
sum=c+b;
h=(sum-1)%7;
printf("
Calendar%d--%d\n"
year,x);
-----------------------------------------------------\n"
SuMoTuWeThFrSa\n"
if(h==-1)
for(k=1;
k<
=42;
k++)
printf("
"
if(x==2&
&
leap(year))
++day_tab[x];
for(p=1;
p<
=day_tab[x];
p++)
printf("
%7d"
p);
if((sum-1+p)%7==0)
\n"
if(h!
=0&
h!
=-1)
=7*h;
if(x==2&
if(h==0)
\n-----------------------------------------------------\n"
else
for(j=1999;
j>
=year;
j--)
a=Year(j);
c=c+a;
for(l=1;
i=0;
for(i=1,x=1;
{
}
sum=c-b;
h=(sum+1)%7;
=0)
=7*(7-h);
if((sum+1-p)%7==0)
if((sum+1+p)%7==0)
return0;
}
intleap(intyear)
intleap;
leap=year%4==0&
year%100!
=0||year%400==0;
return(leap);
intYear(intx)
intn=365;
if(leap(x))
++n;
return(n);
二、做题
stdlib.h>
time.h>
charp,s,t;
p='
+'
;
s='
-'
t='
*'
intb,i,c,d=0,n,a[2],j,k;
Pleaseselectthenumberofthesubject:
n);
for(j=0;
n;
\nThe%dsubject\n\n"
j+1);
Pleaseinput123(1=+,2=-,3=*):
k);
srand((int)time(0));
for(i=0;
2;
i++)
a[i]=rand()%999;
The%dnumberis%d\n"
i+1,a[i]);
if(k==1)
b=a[0]+a[1];
%d%c%d="
a[0],'
a[1]);
c);
if(k==2)
b=a[0]-a[1];
if(k==3)
b=a[0]*a[1];
if(b==c)
d=d+1;
\nYourresultiswrong!
Thecorrectresultis:
%d\n"
b);
\nYouhaveworkedout%dsubject(s)\n"
d);
三、字符串的处理
chara[80],b[80],c[80],d[80],e[80],f[80],g[80];
inti,k=1,j=1,p=0,m=1,h=0,u=0;
intstrc(chara[],charb[]);
Pleaseinputyoursentence:
gets(a);
b[0]='
'
a[i]!
='
\0'
if(a[i]!
)
b[j]=a[i];
j=j+1;
else
if((a[i-1]>
a'
a[i-1]<
z'
)||(a[i-1]>
A'
Z'
))
b[j]=a[i];
j=j+1;
if(b[j]=='
b[j]='
j=j+1;
b[j]='
for(i=1;
j;
%c"
b[i]);
Pleaseinputthewordtobegatherstatistics:
gets(c);
for(;
b[k-1]!
for(j=0;
b[k]!
k++,j++)
d[j]=b[k];
d[j]='
if(strc(d,c)==1)
p=p+1;
k=k+1;
Inthesentencehave%d%s\n"
p,c);
Pleaseinputthewordtobefound:
gets(e);
Pleaseinputthewordtoreplacethewordhavebeenfound:
gets(f);
Thenewsentenceis:
b[m-1]!
for(h=0;
b[m]!
m++,h++)
g[h]=b[m];
g[h]='
if(strc(g,e)==1)
%s%c"
f,'
g,'
m=m+1;
intstrc(chara[],charb[])
inti,j,k,s;
i=i+1;
b[j]!
if(i==j)
for(k=0;
i;
if(a[k]==b[k])
s=1;
elsebreak;
if(s==1&
a[k]=='
return1;
return0;
return0;
四、成绩查询
conio.h>
string.h>
#defineMAX2000
typedefstructstudent
intID;
charName[8];
intGrade[4];
}STUDENT;
voidMainMenu();
intToFindID(STUDENTstu[],intfindID,intMax);
intToFindName(STUDENTstu[],charfindname[],intMax);
voidInformation(STUDENTstu[],intMax);
intInput(STUDENTstu[],intcn);
voidQuery(STUDENTstu[],intMax);
voidEdition(STUDENTstu[],intMax);
voidDelete(STUDENTstu[],intMax);
charselect;
STUDENTstu[MAX];
intcn=0;
select=0;
while(select!
0'
MainMenu();
select=getche();
getch();
switch(select)
case'
:
您选择的是退出!
break;
1'
您选择的是信息录入!
cn=Input(stu,cn);
2'
您选择的是信息修改!
Edition(stu,cn);
3'
您选择的是信息查询!
Query(stu,cn);
4'
您选择的是信息删除!
Delete(stu,cn);
default:
\n选择错误!
请重新选择!
return(0);
voidMainMenu()
********欢迎进入学生信息管理系统*******\n"
\t1-信息录入\t2-信息修改\n"
\t3-信息查询\t4-信息删除\n"
\t0-退出\n"
***************************************\n"
请选择(0-4):
intToFindID(STUDENTstu[],intfindID,intMax)
inti;
Max;
if(stu[i].ID==findID)break;
if(i<
Max)returni;
elsereturn-1;
intToFindName(STUDENTstu[],charfindname[],intMax)
if(strcmp(stu[i].Name,findname)==0)
voidInformation(STUDENTstu[],intMax)
\n序号\t学号\t姓名\t计算机成绩\t数学成绩\t英语成绩\t物理成绩\n"
%d\t%d\t%s"
i+1,stu[i].ID,stu[i].Name);
\t%d\t\t%d\t\t%d\t\t%d\n"
stu[i].Grade[0],stu[i].Grade[1],stu[i].Grade[2],stu[i].Grade[3]);
intInput(STUDENTstu[],intcn)
intnumber,i;
\n请输入此次录入的学生人数:
number);
if(number>
MAX)
您输入的人数太多,超过了%d人!
MAX);
return(0);
for(i=cn;
number+cn;
请输入第%d个学生的学号:
i+1);
scanf("
stu[i].ID);
\t\t\t姓名:
\t"
%s"
stu[i].Name);
\t\t\t计算机成绩:
stu[i].Grade[0]);
\t\t\t数学成绩:
stu[i].Grade[1]);
\t\t\t英语成绩:
stu[i].Grade[2]);
\t\t\t物理成绩:
stu[i].Grade[3]);
\n您输入的信息是:
Information(stu,number+cn);
return(number+cn);
voidQuery(STUDENTstu[],intMax)
intfindID;
charfindname[8];
************选择查询方式***********\n"
\t1-按学号查询\t2-按姓名查询\n"
***********************************\n"
请选择(1-2):
select=getche();
getch();
switch(select)
case'
\n按学号查询请输入学生学号:
findID);
if((i=ToFindID(stu,findID,Max))!
\n查找结果如下:
\n学号\t姓名\t计算机成绩\t数学成绩\t英语成绩\t物理成绩\n"
%d\t%s\t"
stu[i].ID,stu[i].Name);
%d\t\t%d\t\t%d\t\t%d\n"
您输入的学号不存在!
break;
\n按姓名查询请输入学生姓名:
findname);
if((i=ToFindName(stu,findname,Max))!
您输入的姓名不存在!
default:
选择错误!
voidEdition(STUDENTstu[],intMax)
\n请输入学生的学号:
if((i=ToFindID(stu,findID,Max))!
原信息:
学号:
%d\t姓名:
%s\n"
计算机成绩:
%d\t数学成绩:
%d\t英语成绩:
%d\t物理成绩:
请输入新的信息:
姓名:
数学成绩:
英语成绩:
物理成绩:
elseprintf("
voidDelete(STUDENTstu[],intMax)
inti,j;
for(j=i;
Max-1;
strcpy(stu[j].Name,stu[j+1].Name);
stu[j].ID=stu[j+1].ID;
stu[j].Grade[0]=stu[j+1].Grade[0];
stu[j].Grade[1]=stu[j+1].Grade[1];
stu[j].Grade[2]=stu[j+1].Grade[2];
stu[j].Grade[3]=stu[j+1].Grade[3];
Max=Max-1;
现在的信息为:
Information(stu,Max);
五、螺旋方阵
(1)
voidmain()
{
inti,j,r,l,b,d,pl,N;
InputHeight:
N);
for(i=1;
=N;
{
for(j=1;
j++)
{
r=i;
d=0;
pl=j-r;
if(r>
N-j+1)
r=N-j+1;
d=1;
pl=i-r;
N-i+1)
r=N-i+1;
d=2;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序