leeson_020 分支语句 笔记

课堂代码:

#include <stdio.h>

int main()
{
    //1  输入年龄
    int age = 0;
    printf("Your Age:");
    while (scanf_s("%d", &age)==0)
    {
        printf("Input Age(Number)\n");
        printf("Your Age:");
        //fflush(stdin);   大多编译器不支持fflush,在大多数情况下fflush是不能用的。
        while (getchar() != EOF);
    }

    //通过年龄-》 天数  year %4==0 而且year%100!=0
    int days = 0;
    int year = (2016 - age);
    for (year = (2016 - age);year<2016;year++)
    {
        if (year % 4 == 0 && year % 400 == 0 || year % 400 == 0)
        {
            days += 366;
        }
        else
        {
            days += 365;
        }
    }    

    //3 输出天数
    printf("Days:%d", days);

    getchar();
    getchar();
    return 0;
}

调试中发现    一开始输入几个a,再输入数字时,程序不正常

存疑

时间: 2024-10-16 12:58:59

leeson_020 分支语句 笔记的相关文章

C++ primer plus读书笔记——第6章 分支语句和逻辑运算符

第6章 分支语句和逻辑运算符 1. 逻辑运算符的优先级比关系运算符的优先级低. 2. &&的优先级高于||. 3. cctype中的函数P179. 4. switch(integer-expression)括号里必须是一个整数表达式,最常见的是int或char,也可以是枚举量. 5. P190~P197复习简单文件输入输出 inFile.is_open()判断文件是否成功地打开. inFile.good()当文件无法打开或输入数据不匹配或到达文件尾时返回false.

Swift 2.0学习笔记(Day 18)——有几个分支语句?

原创文章,欢迎转载.转载请注明:关东升的博客   分支语句又称条件语句,Swift编程语言提供了if.switch和guard三种分支语句. if语句 由if语句引导的选择结构有if结构.if-else结构和else-if结构3种. if结构示例代码如下: var score = 95   if score >= 85 {     print("您真优秀!") } 程序运行结果如下: 您真优秀! if-else结构示例代码如下: var score = 95   if score

Java基础学习笔记 -- 6(分支语句)

分支语句 1)if...else...分支 ① 独自的 if 语句,不与else配合 语法: if ( boolean 表达式) { 语句块 : } 后面代码... 运算:当boolean表达式成立,执行语句块,不成立,则跳过语句块执行后面内容. 案例11: ② if...else... 语句 语法:if ( boolean 表达式) { 语句块1: } else { 语句块2: } 后续代码... 运算:当boolean表达式成立,执行语句块1的内容,不成立,执行语句块2的内容,(二者选其一)

Objective-C学习笔记(十二)——switch多分支语句的使用

其实同C语言和Java,OC中也是有switch多分支语句,也可称之为开关语句.语法也是极为相似的.下面我们来慢慢研究switch. (一)代码一: int main(int argc, const char * argv[]) { @autoreleasepool { int i=6; switch (i) { case 1: NSLog(@"星期一"); break; case 2: NSLog(@"星期二"); break; case 3: NSLog(@&q

03.分支语句

分支语句 if..else...结构(一) publicclassTestIf{ publicstaticvoid main(String args []){ int i =6; if(i >5&& i <10){ System.out.println("i的值大于5,小于10"); } } } if...else...结构(二) publicclassTestIf{ publicstaticvoid main(String args []){ int i

分支语句

语句的分类:顺序语句,分支语句(选择.条件),循环语句分支语句:1  if(表达式(要么是true,要么是false)){}2  if(){}else{} 二选一3  if(){}elseif(){}···else{} 多选一4  if的嵌套 多选一 嵌套 输入年份,判断是闰年还是平年? 输入日期判断格式是否正确 顺序排列  x,y,z按从小到大的顺序排列 switch case

JavaScript基础和分支语句

昨天开始我们学习了JavaScript,但由于昨天只学习了基础,东西太少,就没有写博客,今天学习了分支语句后,一起综合整理一下. 之后,老师布置了5个作业,跟一开始接触HTML一样,刚开始接触一个从没有接触过的领域瞬间有点小懵,不知从何下手,然后我开始逼着自己不断的试,之后不断的错,错了之后再不断的找错,遇到不会的就去问老师,总算最后做完了.                                                                             

流程控制(2017.1.8)分支语句:if-else(2017.1.9)

1.顺序结构 2.分支结构:if-else,switch-case. 3.循环结构:while,do....while,for( ; ; ),foreach If语句三种格式: 1.if(true){ 执行代码块:} 2.if(条件表达式){ 执行代码块;} Else{ 执行代码块;} 3.if(条件表达式){ 执行代码块;} Else if(条件表达式){ 执行代码块;} ..........else{ 执行代码块;} 总结:①执行if-else语句时,一定会选择其中一个路径执行:且仅会  选

分支语句的几个典型案例

今天略微整理了一下分支语句的几个典型案例,清晰.清晰.清晰.重要的事情说三遍!! //案例1  年龄段 static void Main1(string[] args) {//年龄段 Console.WriteLine("请输入你的年龄:"); int nl = Convert.ToInt32(Console.ReadLine()); if (nl >= 18 && nl < 30) { Console.WriteLine("青年");