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写入和读取文件
正如上面的内容中所提到的,文件保存选取器用于保存文件,通过Windows.Storage.Pickers命名空间中的FileSavePicker类的pickSaveFileAsync函数可以向指定的文 ...
- python vue 项目
http://www.jianshu.com/p/fe74907e16b9 mac 电脑,亲测可以,可以看下开源的写法及思路
- Saiku的下载与安装(一)
Saiku- 数据可视化的工具,连接数据源展示数据,并且可方便导出xls/csv/pdf等文件的工具 一.Saiku下载 社区网址:https://community.meteorite.bi/ 二. ...
- 8.1 C++输入输出类的层次
参考:http://www.weixueyuan.net/view/6407.html 总结: 在C++中,输入输出数据的传送过程我们称之为流,一个流就是一个字节序列,对流可以进行读或写操作. 输入输 ...
- SQL-26 (二次分组)汇总各个部门当前员工的title类型的分配数目,结果给出部门编号dept_no、dept_name、其当前员工所有的title以及该类型title对应的数目count
题目描述 汇总各个部门当前员工的title类型的分配数目,结果给出部门编号dept_no.dept_name.其当前员工所有的title以及该类型title对应的数目countCREATE TABLE ...
- 奇怪问题之@RequestBody问题
在项目中使用到了@RequestBody注解:该注解的作用是获取Request请求中body中的数据:最近测试项目的时候发现调用该接口的时候直接返回状态400,当将@RequestBody注解去掉以后 ...
- Configuring Ubuntu for deep learning with Python in Ubuntu16.04
博主最近浏览到一个网站PyImageSearch,看到里面的项目还不错,就顺手配置一下环境,试着去跑下里面的模型. 首先,需要配置好需要运行模型的环境,其实主要的步骤分为以下三步: 1. 安装Ubun ...
- 安装连接mysql8时候遇到的问题以及解决(转)
官网下载mysql8的安装包: https://dev.mysql.com/downloads/ 下一步安装即可. mysql8增加了传说中的安全性校验 遇到的几个问题: 1.natcat连接不上.参 ...
- angular2组件通讯的几种方式
最近刚刚接触angular2,对ng2也是一知半解,如有说得不对的地方欢迎指出,欢迎加q共同探讨学习991085978: 1.通过输入型绑定把数据从父组件传到子组件 HeroChildComponen ...
- Arduino-汉王PM2.5检测模组B1
汉王PM2.5检测模组B1,接入Arduino,使用I2C1602显示屏显示 #include <Arduino.h> #include <Wire.h> #include & ...