2018-04-25
从以下9个功能中任意选一些功能组合到一个程序中,组合方法参考“期中大作业(密码:abcdef).exe”文件。 1、密码验证。 2、有近千名学生排队,7人一行剩3人,5人一行剩2人,3人一行剩1人。求出确切的人数。 3、一个猴子第一天摘下若干桃子,当即吃... 从以下9个功能中任意选一些功能组合到一个程序中,组合方法参考“期中大作业(密码:abcdef).exe”文件。
1、密码验证。
2、有近千名学生排队,7人一行剩3人,5人一行剩2人,3人一行剩1人。求出确切的人数。
3、一个猴子第一天摘下若干桃子,当即吃了一半,不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少桃子。
4、输入两个正整数,判断它们分别是几位数,并找出他们的最小公倍数。
5、出题,答题,判题,计分。
6、输入一个正整数,输出它的所有因子分解式,并根据因子分解式的个数判断其是否为素数
7、输入一个正整数,判断它是否为完全平方数,是否为水仙花数,是否为回文数(对称数)。完全平方数(另一个数的平方):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等。
8、输入一个奇数n,求1! 3! 5! ... n!。
9、有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13,...。求出这个数列的前20项之和。
要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天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少桃子。...全部
#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; } }} }楼主,我想你提供了一下思路,其实里面的程序都是比较基础的,自己可以试试编写,我觉得自己写的才是你的,如果每次都百度拿了答案,不是害了自己,希望你可以自己编写,然后把每个题目封装在不同函数那里,就可以完成这个小程序了,我相信很多学习中的朋友都遇到很多困难,但是,自己克服会比看答案更加有动力,如果还是不行,你可以去问问思路,当然如果确实不会,看了答案,更需要的是举一反三,这才是学习最重要的,希望你可以自己写吧。收起