1.编写一个C语言程序,可以在主界面选择各种功能,界面可以参考下图
2.程序应包括但不限于以下功能①输入两个数,输出这两个数的和②根据输入的成绩,输出相应等级③输出斐波拉契数列的前N项,N由用户输入④输出九九乘法表⑤自选项目,功能数量不能少于5个。
3.所有子功能必须以自定义函数的形式定义和使用。

1.编写一个C语言程序,可以在主界面选择各种功能,界面可以参考下图
2.程序应包括但不限于以下功能①输入两个数,输出这两个数的和②根据输入的成绩,输出相应等级③输出斐波拉契数列的前N项,N由用户输入④输出九九乘法表⑤自选项目,功能数量不能少于5个。
3.所有子功能必须以自定义函数的形式定义和使用。


#include <stdio.h>
float sum(float a,float b){
return a+b;
}
void score(float a){
if(a<=100&&a>=90){printf("A\n");}
else if(a<90&&a>=80){printf("B\n");}
else if(a<80&&a>=70){printf("C\n");}
else if(a<70&&a>=60){printf("D\n");}
else{printf("E\n");}
}
void fib(int n)
{
int i,a,b,c;
for(i=0;i<n;i++)
{
if(i>1)
{
c=a+b;
printf("%d ",c);
a=b;
b=c;
}
else
{
a=1;
b=1;
printf("1 ");
}
}
}
void biao()
{
int sum;
int i, j;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 10; j++)
{
if (j <= i)//防止输出两遍
{
sum = i * j;
printf("%d*%d=%d\t", i, j, sum);
}
}
printf("\n");
}
}
int main(){
printf("-----------小程序锦集----------\n");
printf("1、两数求和\n");
printf("2、成绩等级判断\n");
printf("3、输出非波拉契数列的前N项\n");
printf("4、输出99乘法表\n");
printf("0、Bye-Bye\n");
int i,n,result=1;
float a,b,s;
for(;;)
{
printf("请输入你的选择:\n");
scanf("%d",&i);
switch (i)
{
case 1:
printf("请输入两个数:\n");
scanf("%f %f",&a,&b);
printf("结果是:%.2f\n",sum(a,b));
break;
case 2:
printf("请输入你的成绩:\n");
scanf("%f",&s);
score(s);
break;
case 3:
printf("请输入N的值:\n");
scanf("%d",&n);
fib(n);
break;
case 4:
biao();
break;
case 5:
result=0;
break;
default:
printf("非法输入!\n");
break;
}
if(result==0){break;}
}
return 0;
}