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; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 TSM320F2808PZA芯片 Bootloader
- ¥30 谷歌浏览器出现开发者工具无法显示已创建的,但您可以调试已部署的代码。 状态代码 404, net::ERR HTTP RESPONSE CODE FAILURE
- ¥15 chatgpt网页版侧边栏和模型切换点击没反应怎么办
- ¥15 dev运行环境,c语言,报错是为什么?怎么改
- ¥15 如何解决蓝牙通话音频突发失真问题
- ¥15 安装opengauss数据库报错
- ¥15 【急】在线问答CNC雕刻机的电子电路与编程
- ¥60 在mc68335芯片上移植ucos ii 的成功工程文件
- ¥15 笔记本外接显示器正常,但是笔记本屏幕黑屏
- ¥15 Python pandas