这个大的C语言程序怎么写啊???

2025-04-17 11:56:00
推荐回答(3个)
回答1:

把那两个功能写成函数,在主函数中写个死循环,按键就执行相应操作即可。
#include
#include

void fun1()
{
int n=1,m,sum=0;
do
{
m=pow(2,n);
n=n+1;
sum=sum+m;
}
while (sum<=9000);
printf ("%d",sum);
}

void fun2 ()
{
int m,sum=0;
for(m=1000;m<=9999;m++)
{
if(m%10==6&&m%3==0)
sum=sum+m;
}
printf("%d",sum);
}

int main()
{
char tmp_char;

printf("\t\t中南大学学生成绩管理系统\n");

printf("\t\t制作者:张三\t学号:1111111\n");
printf("=============================\n");
printf("按1,执行。。。\n");
printf("按2,执行。。。\n");
printf("按0,退出\n");
printf("=============================\n");

while(1)

{
printf("请输入指令:\n");

getchar(tmp_char);

switch(tmp_char)

{
case '1':fun1();break;

case '2':fun2();break;
case '0':return();break;
default:printf("输入错误!\n");

}

}
return(0);

}

回答2:

这个简单啊

你直接弄个

 

int i=0;

 

while(1)

{

printf("请输入一个数字:1:输出\n 2:输出\n”);

 scanf("%d",&i);

 

 switch(i)

{

case 1:

   你想要的功能

case 2:

   你想要的功能

case 3:

    你想要的功能

deafult:

    break;

}

 

}

 

具体可能参考附件中代码

 

 

回答3:

是写实现照片上的功能么