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;

}

相关推荐
不爱吃炸鸡柳4 小时前
[特殊字符]C/C++内存管理深度解剖:从内存布局到new/delete底层,吃透面试必考核心
c语言·c++·面试
Lzh编程小栈5 小时前
数据结构与算法之队列深度解析:循环队列+C 语言硬核实现 + 面试考点全梳理
c语言·开发语言·汇编·数据结构·后端·算法·面试
凉、介7 小时前
Flash 块设备驱动开发
c语言·驱动开发·笔记·学习·操作系统·嵌入式
itman3018 小时前
C语言字符串必知:末尾有个隐藏的\0,新手易踩坑
c语言·字符串·内存管理·库函数·指针操作
海参崴-9 小时前
C语言与C++语言发展历史详解
java·c语言·c++
kelleyv9 小时前
C语言为何跨平台难?编译后换系统就跑不了
c语言·java虚拟机·字节码·跨平台性·本地代码
一路向北he9 小时前
esp32库依赖
c语言·c++·算法
海参崴-10 小时前
深入剖析C语言结构体存储规则:内存对齐原理与实战详解
java·c语言·开发语言
小柯博客10 小时前
从零开始打造 OpenSTLinux 6.6 Yocto 系统 - STM32MP2(基于STM32CubeMX)(八)
c语言·git·stm32·单片机·嵌入式硬件·嵌入式·yocto