c语言实训五函数程序设计 c语言函数实验报告实验小结
C语言 函数程序设计性实验:用函数编程求组合数
晕了,补充的公式是错的
成都网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、微信平台小程序开发、集团企业网站设计等服务项目。核心团队均拥有互联网行业多年经验,服务众多知名企业客户;涵盖的客户类型包括:发电机维修等众多领域,积累了大量丰富的经验,同时也获得了客户的一致赞美!
C(m,n)=n!/((n-m)!m!)
--------------------------
//VC++6.0下调试通过。
#include iostream
using namespace std;
double jiecheng(int n)
{
if (0==n)
return 1;
else
return jiecheng(n-1)*n;
}
double C(int n, int m)
{
return jiecheng(m)/(jiecheng(m-n)*jiecheng(n));
}
void main()
{
double sum=C(1,100)+C(2,100)+C(100,100);
coutsumendl;
}
用C语言编写学生信息管理程序(给出五个主要函数就OK啦!)
#includestdio.h
#define M 2/*容量*/
struct _674
{
long num;
char name[20];
char add[20];
long tel;
}A[M],B[1];
void input()
{
int i=1;
char a='y';
while(a=='y')
{
if(i=M)
{
printf("请输入你要输入的学生学号\n");
scanf("%d",A[i].num);
for(int j=1;ji;j++)
if(A[j].num==A[i].num)
{
printf("你输入的学号已存在\n");continue;
}
printf("请输入你要输入的学生姓名\n");
scanf("%s",A[i].name);
printf("请输入你要输入的学生地址\n");
scanf("%s",A[i].add);
printf("请输入你要输入的学生电话\n");
scanf("%d",A[i].tel);
i++;
printf("退出请任意输入,继续请输入y\n");
getchar();
scanf("%c",a);
}
else
{
printf("你的空间已满\n");break;
}
}
}
void output()
{
for(int i=1;i=M;i++)
printf("学号:%d姓名:%s地址:%s电话:%d\n",A[i].num,A[i].name,A[i].add,A[i].tel);
}
void seek()
{
int a,f=0;
printf("请输入你要查找学生的学号\n");
scanf("%d",a);
for(int i=1;i=M;i++)
if(a==A[i].num)
{
printf("学号:%d姓名:%s地址:%s电话:%d\n",A[i].num,A[i].name,A[i].add,A[i].tel),f=0;break;
}
else
f=1;
if(f==1)
printf("查无此人\n");
}
void del()
{
int a;
printf("请输入你要删除的学生学号\n");
scanf("%d",a);
for(int i=1;i=M;i++)
if(a==A[i].num)
{
for(;iM;i++)
A[i]=A[i+1];
}
}
void insert()
{
printf("请输入你要输入你要插入的学生学号\n");
scanf("%d",B[1].num);
for(int j=1;j=M;j++)
if(B[1].num==A[j].num)
{
printf("你要插入的学号已存在\n");break;
}
printf("请输入你要插入的学生姓名\n");
scanf("%s",B[1].name);
printf("请输入你要插入的学生地址\n");
scanf("%s",B[1].add);
printf("请输入你要插入的学生电话\n");
scanf("%d",B[1].tel);
}
void main()
{
input();
output();
seek();
del();
insert();
}
不好意思
自己也是刚学的
有不足之处还请谅解
很多地方还需要根据你的需要适当修改
最后希望我们能相互讨论学习共同进步
C语言程序设计
#includestdio.h
void exchange(int *px,int *py);
int main(void){
int x,y;
scanf("%d%d",x,y);
exchange(x,y);
printf("x=%d\ny=%d",x,y);
}
void exchange(int *px,int *py){
int temp;
temp=*px;
*px=*py;
*py=temp;
}
C语言程序设计 实训,急
第2题;
#includestdio.h
void main()
{
char *p[7]={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};
int i;
printf("please input a number:\n");
scanf("%d",i);
switch(i)
{case 1:printf("Monday\n");break;
case 2:printf("Tuesday\n");break;
case 3:printf("Wednesday\n");break;
case 4:printf("Thursday\n");break;
case 5:printf("Friday\n");break;
case 6:printf("Saturday\n");break;
case 7:printf("Sunday\n");break;
default:break;
}
}
运行结果是:
please input a number:
3
Wednesday
第3题:
#includestdio.h
struct student
{ char no[5];
char name[10];
int score[4];
double average;
};
void readrec(struct student s[5])
{
int i;
printf("please input 5 students'information\n");
for(i=0;i5;i++)
{s[i].average=0.0;
scanf("%s%s%d%d%d%d",s[i].no,s[i].name,s[i].score[0],s[i].score[1],s[i].score[2],s[i].score[3]);
s[i].average=(s[i].score[0]+s[i].score[1]+s[i].score[2]+s[i].score[3])/4.0;
}
}
void writerec(struct student s[5])
{
int j;
for(j=0;j5;j++)
{printf("%s %s %d %d %d %d %f",s[j].no,s[j].name,s[j].score[0],s[j].score[1],s[j].score[2],s[j].score[3],s[j].average);
printf("\n");}
}
void main()
{struct student s[5];
readrec(s);
printf("these 5 students'information are:\n");
writerec(s);
}
运行结果是:
please input 5 students'information
1061 lili 76 75 74 78
1062 wangsui 80 87 84 86
1063 huangsi 76 74 80 91
1064 chengong 82 87 89 90
1094 huwei 90 100 64 80
these 5 students'information are:
1061 lili 76 75 74 78 75.750000
1062 wangsui 80 87 84 86 84.250000
1063 huangsi 76 74 80 91 80.250000
1064 chengong 82 87 89 90 87.000000
1094 huwei 90 100 64 80 83.500000
第4题不会
第5题
#ifndef TRUE
#define TRUE 1
#endif
#ifndef FALSE
#define FALSE 0
#endif
#includestdio.h
void main()
{
FILE *fp;
char ch,s[1024];
int i;
fp=fopen("/home/ccx/mydocument/filename","wb+");
printf("请输入10个字符串,以‘#'结束!\n");
ch=getchar();
while(ch!='#')
{fputc(ch,fp);
ch=getchar();
}
fclose(fp);
printf("你所输入的字符串是\n");
fp=fopen("/home/ccx/mydocument/filename","r");
while(TRUE)
{memset(s,0,sizeof(s));
if(fgets(s,1000,fp)==FALSE) break;
printf("%s",s);
printf("\n");
}
fclose(fp);
}
运行结果是:
请输入10个字符串,以‘#'结束!
hahsg xhajkf ahaua dhaak xhaj23 shka8 ./alsj shasif shjkx akaj#
你所输入的字符串是
hahsg xhajkf ahaua dhaak xhaj23 shka8 ./alsj shasif shjkx akaj
网站栏目:c语言实训五函数程序设计 c语言函数实验报告实验小结
分享URL:http://pwwzsj.com/article/dddodce.html