/*

 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语言部分)之 练习的更多相关文章

  1. 值得学习的C语言开源项目

    值得学习的C语言开源项目   - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工 ...

  2. [java学习笔记]java语言核心----面向对象之this关键字

    一.this关键字 体现:当成员变量和函数的局部变量重名时,可以使用this关键字来区别:在构造函数中调用其它构造函数 原理:         代表的是当前对象.         this就是所在函数 ...

  3. [java学习笔记]java语言核心----面向对象之构造函数

    1.构造函数概念 特点: 函数名与类名相同 不用定义返回值类型 没有具体的返回值 作用:                给对象进行初始化 注意: 默认构造函数 多个构造函数是以重载出现的 一个类中如果 ...

  4. Java学习笔记:语言基础

    Java学习笔记:语言基础 2014-1-31   最近开始学习Java,目的倒不在于想深入的掌握Java开发,而是想了解Java的基本语法,可以阅读Java源代码,从而拓展一些知识面.同时为学习An ...

  5. IOS学习笔记07---C语言函数-printf函数

    IOS学习笔记07---C语言函数-printf函数 0 7.C语言5-printf函数 ------------------------- ----------------------------- ...

  6. IOS学习笔记06---C语言函数

    IOS学习笔记06---C语言函数 --------------------------------------------  qq交流群:创梦技术交流群:251572072              ...

  7. 【转载】 强化学习(十一) Prioritized Replay DQN

    原文地址: https://www.cnblogs.com/pinard/p/9797695.html ------------------------------------------------ ...

  8. ios开发学习笔记001-C语言基础知识

    先来学习一下C语言基础知识,总结如下: 在xcode下编写代码. 1.编写代码 2.编译:cc –c 文件名.c 编译成功会生成一个 .o的目标文件 3.链接:把目标文件.o和系统自带的库合并在一起, ...

  9. c语言学习书籍推荐《C语言学习路线图•C语言必须知道的300个问题》下载

    下载地址:点我 <C语言学习路线图•C语言必须知道的300个问题>以基础知识为框架,介绍了c语言各部分知识所对应的常见开发疑难问题,并作了透彻地解析.<C语言学习路线图•C语言必须知 ...

  10. 【C/C++开发】值得学习的C语言开源项目

    值得学习的C语言开源项目 - 1. Webbench Webbench是一个在Linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的 ...

随机推荐

  1. [IOS微信] 查看微信原始数据(含沙盒中的数据)

    1.下载PP助手,将苹果手机连接到电脑上, 2.备份数据 备份还原——备份数据——全新备份 3.导出数据 备份还原——还原数据,在右边的列表中找到备份记录,点击“查看”, 在弹出窗口的右侧,找到“Ap ...

  2. centos 安装 TortoiseSVN svn 客户端

    1 安装 svn客户端 yum install -y subversion 2 常用命令操作   检出命令 svn checkout http://svn.com/path

  3. unity中鼠标按下加速漫游,鼠标抬起减速漫游。

    private bool IsMouseUpOrDown=true; //一开始默认是鼠标抬起状态 if (Input.GetMouseButtonDown(1)) //鼠标按下的瞬间状态 { IsM ...

  4. day9-复习学习python实例

    学习实例代码 #求1到100的和print ("##################1到100求和#################")def sum(a,b): s = 0 fo ...

  5. python全栈开发笔记--------条件语句

    Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false. Py ...

  6. Hive/Hbase/Sqoop的安装教程

    Hive/Hbase/Sqoop的安装教程 HIVE INSTALL 1.下载安装包:https://mirrors.tuna.tsinghua.edu.cn/apache/hive/hive-2.3 ...

  7. Java数值类型之间转换

    Java之间的数值转换如图所示,实心箭头代表无数据丢失,虚线箭头代表可能丢失 例如:123456789是一个大的整数,包含的位数比float类型能够表达的位数多,但这个数转换为float类型时,将会得 ...

  8. 3-D crustal model transfer to cdl format

    The downloaded crustal model file, for example, its name is TW-PS-H14.nc The command is ncdump -b c ...

  9. Oracle数据库三种备份方案

    Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP).热备份和冷备份.导出备件是一种逻辑备份,冷备份和热备份是物理备份. 一. 导出/导入(Export/Import) 利用 ...

  10. C#窗体布局技巧

    using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy ...