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;

}

相关推荐
Severus_black2 小时前
【C++初阶】list使用及相关实现,思路顺滑流畅!
c语言·数据结构·c++·stl·list
希和20276 小时前
C语言程序设计题|有序数组插入数字冒泡排序
c语言·数据结构·算法
Zwawa21 小时前
屏幕不止一种:OLED、LCD1602字符屏、TFT/IPS图形屏和串口屏怎么用,这与TTY和PTY又有什么关系
c语言·单片机·嵌入式
Fruiticecake21 小时前
C 程序员速通现代 C++(一):lambda、std::function、移动语义与智能指针
c语言·c++
田甲21 小时前
做一款 Type-C 母座读卡器:GL3224 双卡方案实测
c语言·开发语言
·present·1 天前
CSAPP(lecture 13_02 Linking)
c语言·c++
wuyk5552 天前
Keil工具链-第05讲-启动文件与__main到底做了什么
c语言·stm32·单片机·嵌入式硬件·物联网
Navigator_Z2 天前
LeetCode //C - 1317. Convert Integer to the Sum of Two No-Zero Integers
c语言·算法·leetcode
冻柠檬飞冰走茶2 天前
字母移动游戏题解:贪心求最长可保留连续子串(附 C 实现)
c语言·开发语言·数据结构·算法·动态规划
Hhy_11072 天前
《C++深度解构06》手撕 string —— 从底层内存管理到深浅拷贝彻底吃透
c语言·开发语言·c++·学习·visual studio