永发信息网

C语言公选课考核(找最少50行的程序代码进行回答!)B

答案:1  悬赏:10  手机版
解决时间 2021-01-04 04:15
C语言程序设计公选课在讲授完之后,以用C来构成一个完整的程序代码工程为考核手段。总分以下几点进行
一、程序代码的行数要不少于50行(含50),以C代码编写规范来考核行数(即要求所提供的文本代码书写规范,一目了然),内容要涵盖讲授的知识点(不要求全部是)。
二、此工程代码的起始来源要注明清楚,即网上的要标明网址,书本的要标明哪一本书,第几页。
三、此程序能做什么事(即能完成怎么样的工程)?总体能做那几件事,由哪几部分构成?
四、哪一个模块写得最好?好在哪里?
五、哪一个模块可以变动?(或其功能可增加)。可变动什么?(或增加什么功能?)
六、在变动或增加功能中,你用到了哪一方面的知识(仅限于C语言中的知识点)?
七、你变动或新增功能的思路是什么?
八、变动或增加新功能之后,你的程序代码可否编译链接正常?变动或增加新功能后的是否具比原先更好的优势?能否达到你预期的目的?
看起来可能需要很多时间,如果能帮我,请回答!或麻烦给我邮!!我的QQ:403538820 谢谢! 都155赏分了!谁答啊!我问了2次了~呜呼!很急啊···
最佳答案

#include "stdio.h"
#include "conio.h"
#include"stdlib.h"
int show()
{
int xuanze;
printf("请输入要执行的菜单!\n");
scanf("%d",&xuanze);
if(xuanze<1||xuanze>5)
{
printf("您输入有误,请重新输入!\n");
show();
}
return xuanze;
}
void jiecheng(int n)
{
long sum=1;
int i=2;
printf("n=1");
while(i<=n)
{
printf("*%d",i);
sum*=i;
i++;
}
printf("=%ld\n",sum);
}

void zuhe(int m,int n)
{
long an;
int xx[10],leap,i=0,loca;
while(n>0)
{
leap=n%10;
xx[i]=leap;
i++;
n=n/10;
}
loca=i-1;
an=m;
while(loca>=0)
{
an=an*10+xx[loca];
loca--;
}
printf("m和n的组合数是%ld\n",an);
}

void gongyueshu(int m,int n)
{
int i=2,j,leap=0;
int min,max;
min=m<n?m:n;
while(i<=min)
{
if(n%i==0&&m%i==0)
leap=i;
i++;
}
if(n==m)
{
min=m;
while(i<=min)
{
if(n%i==0&&m%i==0)
leap=i;
i++;
}
}
if(leap!=0)
{
min=leap;
max=(n*m)/min;
printf("您输入的数的最大公约数为%d,最小公倍数为%d",min,max);
}
else
{
max=n*m;
printf("您输入的数无最大公约数,最小公倍数是%d",max);
}
}

void sushu(int n)
{
int i=2,flag=1;
while(i<=n)
{
if(n%i==0)
{
flag=0;
break;
}
i++;
}
if(flag==0)
printf("您输入的数不是素数!\n");
else
printf("您输入的数是素数!\n");
}

void showfeibo(int n)
{
int xx[40];
int i=2,j;
xx[0]=1;
xx[1]=1;
while(i<n)
{
xx[i]=xx[i-2]+xx[i-1];
i++;
}
for(i=0;i<n;i++)
{
printf("a%d=%3d ",i+1,xx[i]);
if(i%5==0)
printf("\n");
}
}
main()
{
int n,m,i;
long sn,in;
printf("*********************************************************\n");
printf("* *\n");
printf("******** 数学功能函数大全 *************\n");
printf("* *\n");
printf("* *\n");
printf("*1******求如一数的阶乘 *************\n");
printf("* *\n");
printf("* *\n");
printf("*2******求组合数 *************\n");
printf("* *\n");
printf("* *\n");
printf("*3******求任意两个数的最大公约数和最小公倍数*************\n");
printf("* *\n");
printf("* *\n");
printf("*4******求素数 *************\n");
printf("* *\n");
printf("* *\n");
printf("*5******显示斐波那契数列的前N项 *************\n");
printf("*********************************************************\n");
in=show();
switch(in)
{
case 1: printf("请输入一个整数i!\n");
scanf("%d",&i);
jiecheng(i);
break;
case 2: printf("请输入整数n和m!\n");
scanf("%d%d",&m,&n);
zuhe(m,n);
break;
case 3: printf("请输入整数n和m!\n");
scanf("%d%d",&m,&n);
gongyueshu(m,n);
break;
case 4: printf("请输入一个整数n!\n");
scanf("%d",&n);
sushu(n);
break;
case 5:printf("请输入一个整数n!\n");
scanf("%d",&n);
showfeibo(n);
}
printf("Hello, world\n");
getch();
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
普罗米修斯刚开始那个人吃的啥
梦见我姐姐死了埋坟里了
excel超链接后自动加句号
有大神知道这是什么字体嘛!准备做视频用!
求 《盗墓笔记》 全本小说,无删减,全本,小
为什么域名解析错误
---The light in the room is still on. Do y
将加个偏旁组成新字
阅读下文,完成18-21题。(17分)爱输给爱握
什么积什么累的成语
捆绑包裹木乃伊用什么东西
even though 与 even if 有什么区别、可以互
8分之3乘以7分之3再除以8分之3再减14分之5的
张杰和谢娜恋爱几年了?
m、n、p为三个有理数下列各式可写成m-n-p的是
推荐资讯
单选题DNA的一条单链中C+T/G+A=1.25,那么在
选出字注音全部正确的一项A.监生(jiàn) 掮
Line,GroupMe,微信等 app 发送验证码是通过
g840高铁到洛阳经过哪几个站
铁丝在空气中灼热发红,但不能燃烧,这一事实
孩子网瘾叛逆怎么办
Today, rapid transportation and communicat
有缘网相亲靠谱吗
怎样才能提高自身的道德修养
请你给你的朋友Mary回一封明信片.(开头已给
求《better in time》MP3歌曲链接
用0到3可以组成许多没有重复数字的四位数,则
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?