c语言大作业选题目,高分急求高手帮做C语言期中大作业~~!!

#include

#include

#include

int i,j=0,choice,k;

int n,t=1;

int sum=0;

char s,a[10];

void menu()

{do{

printf("期中大作业

");

printf("1、有近千名学生排队,7人一行剩3人,5人一行剩2人,3人一行剩1人。

求出确切的人数。

");

printf("2、一个猴子第一天摘下若干桃子,当即吃了一半,不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。

求第一天共摘了多少桃子。

");

printf("3、输入两个正整数,判断它们分别是几位数,并找出他们的最小公倍数。

");

printf("4、输入一个正整数,输出它的所有因子分解式,并根据因子分解式的个数判断其是否为素数。

");

printf("5、输入一个正整数,判断它是否为完全平方数,是否为水仙花数,是否为回文数(对称数)。

完全平方数(另一个数的平方):25 49 144 等。水仙花数(一个三位数,其各位数字立方和等于该数本身):153=1*1*1+5*5*5+3*3*3,370=3*3*3 7*7*7 0。

回文数(左右对称的数):11 101 3443 13231等。

");

printf("6、输入一个奇数n,求1! 3! 5! 。。。 n!。

");

printf("7、有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13,。

。。。求出这个数列的前20项之和。

");

printf("您的选择:");

scanf("%d",&choice);

system("cls");

}while(choice!=1&&choice!=2&&choice!=3&&choice!=4&&choice!=5&&choice!=6&&choice!=7);

}

void people()

{

for(i=900;i0;i--)

{

printf("

你还有%d次输入机会

",i);

printf("

请输入登录密码:

");

while((s=getch())!='

')

{

if(s=='')

{

a[--j]=s;

printf(" ");

}

else

{

a[j ]=s;

printf("*");

}

}

if(a[0]=='a'&&a[1]=='b'&&a[2]=='c'&&a[3]=='d'&&a[4]=='e'&&a[5]=='f'&&a[6]==' ')

{

system("cls");break;

}

system("cls");

}

if(i==0&&(a[0]!='a'&&a[1]!='b'&&a[2]!='c'&&a[3]!='d'&&a[4]!='e'&&a[5]!='f'))

{

printf("

你的登陆失败,请稍后再试。

。。。。。

");

getch();

}

else

{

while(1)

{

menu();

switch(choice)

{

case 1:system("cls");people();getch();system("cls");break;

case 2:system("cls");getch();system("cls");break;

case 3:system("cls");getch();system("cls");break;

case 4:system("cls");getch();system("cls");break;

case 5:system("cls");getch();system("cls");break;

case 6:system("cls");system("cls");break;

case 7:system("cls");getch();system("cls");break;

}

}

}

}

楼主,我想你提供了一下思路,其实里面的程序都是比较基础的,自己可以试试编写,我觉得自己写的才是你的,如果每次都百度拿了答案,不是害了自己,希望你可以自己编写,然后把每个题目封装在不同函数那里,就可以完成这个小程序了,我相信很多学习中的朋友都遇到很多困难,但是,自己克服会比看答案更加有动力,如果还是不行,你可以去问问思路,当然如果确实不会,看了答案,更需要的是举一反三,这才是学习最重要的,希望你可以自己写吧。

全部

  • 1
    点赞
  • 1
    收藏 更改收藏夹
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值