当前位置: 代码迷 >> C语言 >> 编辑这个菜单程序
  详细解决方案

编辑这个菜单程序

热度:138   发布时间:2007-07-05 18:09:21.0
编辑这个菜单程序

设计一个菜单程序;子程序包含下面几个
1.输出一个大于2的数,判断是否为素数,是输出,否则输出这个数的前一个素数和后一个素数。
2.输入100~1000内所有的“水仙花数”。
3.输出2~1000内所“有亲密数对”。
4.输出10~1000内所有字行数。
5.输出100内所有完数。
6.将一个大偶数表示两个素数之和。
7.退出。
要求:输出的主菜单中显示出这些选项;根据用户的选择调用出这些子程序;

搜索更多相关的解决方案: 菜单  

----------------解决方案--------------------------------------------------------
用switch
case
这样就行拉嘛
----------------解决方案--------------------------------------------------------
水仙花数,有亲密数对,字行数,完数
谁能解释下这么名词阿,我一个都不懂阿

----------------解决方案--------------------------------------------------------

水仙花数 记得好象是三位数
每位的3次方加起来等于原数
亲密数对是指若正整数A的所有因子
(包括1但不包括自身,下同)之和为B,而B的因子之和为A,则称A和B为一对亲密数
一个数如果恰好等于它的因子之和,这个数就称为“完数”
字行数不晓得


----------------解决方案--------------------------------------------------------
能举几个这样的数字吗
----------------解决方案--------------------------------------------------------

水仙花 :153 370 371 407
完数 : 6 28


----------------解决方案--------------------------------------------------------
有亲密数对,字行数个是什么样的数啊 ,如果知道的话,每种数写一个函数就可以了,同时再制作一个简单的菜单,使得输入相应菜单的字母就可以调用你变得函数就可以了,你可以试一下,应该不是很困难的事情啊。
----------------解决方案--------------------------------------------------------

问题是这些函数怎么调用到主菜单上去呢
就这个问题没有解决.不怎么明白,请教下了拉…………


----------------解决方案--------------------------------------------------------

怎么没人指教教下呢!!!!!!!!!!!!!!!!


----------------解决方案--------------------------------------------------------

举个例子
int main()
{
struct col *head = NULL;
int i, flag = 1;

while (flag)
{
printf("input:");
scanf("%d", &i);
switch (i)
{
case 1:
head = creat();
break;
case 2:
save_file(head);
break;
......
case 7:
flag = 0;
break;
default:
printf("invalid input.\n");
break;
}
}
return 0;
}


----------------解决方案--------------------------------------------------------
  相关解决方案