C++学习(十一)(C语言部分)之 练习
/* 1.if
输入一个成绩 进行分级 输入一个数字 判断是否是水仙花数
比如 153 = 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3
2、switch 提示 先对数字做处理 然后用switch
成绩分级 60分以下 D
60 - 75 C
75 - 85 B
85 - 100 A
3、比较四个数字大小 最大值赋值给max(三目)
*/ #include<stdio.h>
#include<stdlib.h>
int main()
{
//1、if
/* //输入成绩 进行评级
int a;
printf("请输入你的成绩:");
scanf_s("%d", &a);
//判断并输出成绩等级
if (a >= 80)
{
printf("优秀\n");
}else if(a >= 70)
{
printf("良好\n"); }
else if (a >= 60)
{
printf("及格\n"); }
else{
printf("不及格\n");
}
*/
//2、水仙花数
/*
int a, b, c, x, y;
printf("请输入一个三位数;");
scanf_s("%d",&x);
a = x / 100; //a是百位的数字
b = (x - a * 100) / 10; //b是十位的数字
c = x % 10; //c是个位的数字
y = a*a*a + b*b*b + c*c*c;
if (x == y)
{
printf("你输入的数就是水仙花数。\n");
}
else
{
printf("你输入的数不是水仙花数。\n");
}
*/
//3、switch
/*
int x;
printf("请输入你的成绩:\n");
scanf_s("%d",&x);
int i;
i = x / 5;//对成绩进行处理 switch (i)
{
default:
while (x<0 || x>100)
{
printf("你输入的成绩有误,请重新输入:\n");
scanf_s("%d", &x);
} case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
case 11:
case 12:printf("你的成绩等级是 D \n"); break; //分界线 60
case 13:
case 14:
case 15:printf("你的成绩等级是 C \n"); break; //分界线 75
case 16:
case 17:printf("你的成绩等级是 B \n"); break; //分界线 85
case 18:
case 19:
case 20:printf("你的成绩等级是 A \n"); break; //分界线 100
}
*/
//4、三目
/*
int a, b, c, d;
int max;
printf("请输入四个数字\n");
scanf_s("%d%d%d%d",&a,&b,&c,&d);
max=a > b ? (a > c ? (a > d ? a : d) : (c > d ? c : d)) : (b > c ? (b > d ? b : d) : c > d ? c : d);
printf("%d",max);
*/ system("pause");
return ;
}
以上是自己练习的一些代码 主要是熟悉一下 if else的嵌套 switch语句的运用 三目运算符的运用
需要注意的是 在vs2013中 scanf函数不能用 需要改成scanf_s
另外 用getchar();的时候会出现闪退的情况
可以换成 system("pause"); 前面需要加上文件头include<stdlib.h>
2018-06-18 15:34:45
C++学习(十一)(C语言部分)之 练习的更多相关文章
- 值得学习的C语言开源项目
值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工 ...
- [java学习笔记]java语言核心----面向对象之this关键字
一.this关键字 体现:当成员变量和函数的局部变量重名时,可以使用this关键字来区别:在构造函数中调用其它构造函数 原理: 代表的是当前对象. this就是所在函数 ...
- [java学习笔记]java语言核心----面向对象之构造函数
1.构造函数概念 特点: 函数名与类名相同 不用定义返回值类型 没有具体的返回值 作用: 给对象进行初始化 注意: 默认构造函数 多个构造函数是以重载出现的 一个类中如果 ...
- Java学习笔记:语言基础
Java学习笔记:语言基础 2014-1-31 最近开始学习Java,目的倒不在于想深入的掌握Java开发,而是想了解Java的基本语法,可以阅读Java源代码,从而拓展一些知识面.同时为学习An ...
- IOS学习笔记07---C语言函数-printf函数
IOS学习笔记07---C语言函数-printf函数 0 7.C语言5-printf函数 ------------------------- ----------------------------- ...
- IOS学习笔记06---C语言函数
IOS学习笔记06---C语言函数 -------------------------------------------- qq交流群:创梦技术交流群:251572072 ...
- 【转载】 强化学习(十一) Prioritized Replay DQN
原文地址: https://www.cnblogs.com/pinard/p/9797695.html ------------------------------------------------ ...
- ios开发学习笔记001-C语言基础知识
先来学习一下C语言基础知识,总结如下: 在xcode下编写代码. 1.编写代码 2.编译:cc –c 文件名.c 编译成功会生成一个 .o的目标文件 3.链接:把目标文件.o和系统自带的库合并在一起, ...
- c语言学习书籍推荐《C语言学习路线图•C语言必须知道的300个问题》下载
下载地址:点我 <C语言学习路线图•C语言必须知道的300个问题>以基础知识为框架,介绍了c语言各部分知识所对应的常见开发疑难问题,并作了透彻地解析.<C语言学习路线图•C语言必须知 ...
- 【C/C++开发】值得学习的C语言开源项目
值得学习的C语言开源项目 - 1. Webbench Webbench是一个在Linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的 ...
随机推荐
- Win10系列:JavaScript 项目模板和项模板
使用Visual Studio 开发Windows应用商店应用时,通过其提供的模板可以帮助我们快速地创建一个应用.其中,在新建一个Windows应用商店应用程序项目时可以在项目模板中选择所需要的模板类 ...
- 比较不错的几款开源的WPF Charts报表控件
UWP Community Toolkit 1. ModernUIChart Code: http://modernuicharts.codeplex.com/ Available Charts Co ...
- xml的方式配置AOP:Aspect Oriented Programming
在某些类中, 什么时机, 做什么事情 切入点(point-cut): 在某些类中(Class<?>[] itfc = new Class<?>[] { IStudentServ ...
- java⑧
1.switch的表达式取值: byte short int char Enum(枚举) jdk1.7版本以上支持 String类型 2. break: 01.代表跳出当前方法体!跳出 ...
- OO作业总结报告3
规格化设计的发展史 下面部分来源:https://www.cnblogs.com/eggert/p/9098446.html: 随着计算机硬件的飞速发展,以及应用复杂度越来越高,软件规模越来越大,原有 ...
- Spring Boot + Druid 监控数据库(三)
Druid可以做什么? 1) 可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助. 2) 替换DBC ...
- Linux3.10.0块IO子系统流程(3)-- SCSI策略例程
很长时间以来,Linux块设备使用了一种称为“蓄流/泄流”(plugging/unplugging)的技术来改进吞吐率.简单而言,这种工作方式类似浴盆排水系统的塞子.当IO被提交时,它被储存在一个队列 ...
- opencv3.0+vs2013安装记录
为了能够更好的学习图像,我觉得opencv是一个必不可少的库,因此在以后的研究上使用opencv作为研究工具,与大家共同进步. 话归正题:先搭建opencv的环境. 1.下载安装包3.0 a,官网打开 ...
- 使用keytool生成公钥、私钥、证书并且读取出来,使用私钥签名jar并验证(转)
参考链接:http://happyqing.iteye.com/blog/2139504 :https://blog.csdn.net/arjelarxfc/article/details/52461 ...
- Kubernetes资源监控探索
搭建kubernetes集群,有一个默认的dashboard,但是这个dashboard比较简陋,不能将自定义展示.所以打算使用Grafana+Heapster+Influxdb构建一个一体化监控平台 ...