c.语言完美演绎6-22

/* 范例:6-22 */

#include<stdio.h>

#include<conio.h>

int main()

{

char a;

printf("你要进入本系统吗?是请按'y',否请按任意键===>");

scanf("%c",&a);

while(a=='y')

{

int swn ;

printf("(1)--nn乘法\n(2)--计算总数\n(3)--输入成绩\n");

printf("请选择1-3==>");

scanf("%d",&swn);

switch(swn)

{

/***nn乘法***************************************/

case 1:

char nnch;

do

{

int n;

printf("这是nn乘法表,请输入一值==>");

scanf("%d",&n);

int i=1;

for(;i<=n;) /* i从1到n次循环 */

{

int j=1;

for(;j<=n;) /* j从1到n次循环 */

{

printf("%d*%d=%d\t",i,j,i*j);

j=j+1;

}

printf("\n"); /* 当j循环执行完毕,断行 */

i=i+1;

}

printf("你要继续吗?是请按'y',否则按任一键\n");

getchar();

scanf("%c",&nnch);

}while(nnch=='y');

break;

/***加总计算***************************************/

case 2:

char forch;

do

{

int MySum=0;

int x;

printf("总和计算,请输入大于1的值==>");

scanf("%d",&x);

if(x>1)

{

for(int i=1;i<=x;i++)

MySum = MySum+i;

printf("1+2+3...+n = %d\n",MySum);

}

else

printf("值要大于1\n");

printf("你要继续吗?是请按'y',否则按任一键\n");

getchar();

scanf("%c",&forch);

}while(forch=='y');

break;

/***输入成绩判断等级********************************/

case 3:

char ifch;

do

{

int a;

printf("请输入你的分数0-100===>");

scanf("%d",&a);

if((a>0) && (a<60))

printf("你被当了");

else if((a>=60) && (a<80))

printf("不错哦!");

else if((a>=80) && (a<90))

printf("厉害厉害!不得不佩服你");

else if((a>=90) && (a<100))

printf("你已是天才!对你的景仰,有如江水淘淘,绵延不绝!");

else if(a==100)

printf("只有一句话可形容===>世界第一等");

else

printf("输入错误");

printf("\n你要继续吗?是请按'y',否则按任一键\n");

getchar();

scanf("%c",&ifch);

}while(ifch=='y');

break;

/***********************************************/

default:

printf("错误的选择\n");

} /*离开switch(swn)***********************/

printf("继续本系统,是请按'y',离开请按任一键==>");

getchar();

scanf("%c",&a);

} /* 离开while(a=='y') */

getche();

return 0;

}

相关推荐
LuminousCPP43 分钟前
数据结构-双向循环链表
c语言·数据结构·笔记·链表
小僧景贤3 小时前
嵌入式C语言 第二篇:基础语法|嵌入式C与标准C的核心差异
c语言·开发语言·嵌入式c语言
wuyk5556 小时前
1.栈:后进先出的线性数据结构
c语言·数据结构·stm32·单片机
LuminousCPP6 小时前
数据结构-时间与复杂度|时间/空间复杂度 + 两道力扣练习 + 二分查找复盘
c语言·数据结构·经验分享·算法·leetcode
带鱼吃猫7 小时前
预处理器:宏、运算符与条件编译
c语言·开发语言
(Charon)7 小时前
【C++】线程安全队列(二):生产者消费者模型与 condition_variable 阻塞等待
c语言·开发语言·c++
SunnyByte8 小时前
排序进阶:快速排序与归并排序的迭代实现,并与递归版本对比
c语言·数据结构·算法·排序算法
wuminyu10 小时前
JDK21解决虚拟线程IO阻塞原理剖析
java·linux·c语言·jvm·c++
MC皮蛋侠客12 小时前
TDengine C++ 系列(5):C/C++ 连接器——连接管理与查询 API
c语言·c++·tdengine
天空'之城12 小时前
C 语言工业级通用组件手写 27:配置参数管理组件
c语言·eeprom·参数管理·工业级组件·掉电存储