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

编写一个简单的c语言程序
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 语言-逆行者 2022-12-21 19:59关注
#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; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录