码迷,mamicode.com
首页 > 其他好文 > 详细

C3-循环结构

时间:2015-07-03 21:52:19      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:

//

//  main.m

//  C3_循环结构

//

//  Created by dllo on 15/7/2.

//  Copyright (c) 2015年 zhozhicheng. All rights reserved.

//

 

#import <Foundation/Foundation.h>

 

int main(int argc, const char * argv[]) {

    

    

    

//    int year = 0, month = 0, day = 0;

//    scanf("%d%d%d",&year,&month,&day);

//    

//    int age = 2015 - year;

//    printf("周岁是:%d\n",age);

//    

//    switch (month) {

//        case 1:

//            if (day >= 20 && day <= 31) {

//                printf("水瓶座\n");

//            }else if (day >= 0 && day < 20){

//                printf("摩羯座\n");

//            }else{

//                printf("输入日期有误\n");

//                        }

//            break;

//            

//        default:

//            break;

//    }

 

 

       // 输入年月日,判断输入的日期是当年的第几天

 

    

    

//    int year = 0, month =0, day = 0;

//    scanf("%d%d%d",&year,&month,&day);

//    

//    switch (month - 1 ) {

//        case 11:

//            day += 30;

//        case 10:

//            day += 31;

//        case 9:

//            day += 30;

//        case 8:

//            day += 31;

//        case 7:

//            day += 31;

//        case 6:

//            day += 30;

//        case 5:

//            day += 31;

//        case 4:

//            day += 30;

//        case 3:

//            day += 31;

//        case 2:

//            day += 28;

//        case 1:

//            day += 31;

//    }

//    //只有过了三月份才需要判断是否是闰年

//    if (month >= 3) {

//       

//        

//   }

    

    

    

    

//    printf("hello lanou\n");

//    

//    int i = 0;

//    while (i < 7) {

//        printf("hello lanou\n");

    //不要忘记 i++(忘记会无限循环)

//        i++;

//    }

//

    

    

//    // 1-100 7的倍数

//    

//    int i = 7;

////    while (i <= 100) {

////        if (i % 7 == 0) {

////            printf("%d\n",i);

////        }

//    

//      printf("%d\n",i);

//      i += 7;

//    }

    

 

    

//    int i = 1;

//    while (i <= 100) {

//        if(i % 10 == 7){

//            printf("%d\n",i);

//            

//        }

//        i++;

//    }

    

//    int i = 0;

//    while (i <= 100 ) {

//        if (7 == i / 10 ) {

//            printf("%d\n",i);

//        }

//        i++;

//    }

    

 

    

//    int i = 0;

//    while (i <= 100) {

//        if (i % 7 != 0 && i % 10 != 7 && i / 10 != 7 ) {

//            printf("%d\n",i);

//        }

//        i++;

//    }

//

    

    // 一千万一天花一半  多少天花完

//    int money = 1000000000,day = 0;

//    while (money != 0 ) {

//        money = money / 2;

//        day++;

//    }

//    printf("%d\n",day);

    

    

    

    

//    // 200 - 300 三个位数相加12 相乘42

//    int i = 200,a = 0,b = 0,c = 0;

//    while (i <= 300) {

//        a = i / 100;

//        b = i % 100;

//        b = b / 10;

//        c = i % 10;

//        if (a + b + c == 12 && a * b * c == 42) {

//            printf("%d\n",i);

//        }

//        i++;

//    }

//

    

    

    

//    // 随机数 0 - 40

//    int a = arc4random() % 41;

//    printf("%d\n",a);

    

    //  公式 arc4random % (b - a + 1) +a

    

//    int a = arc4random() % 41 + 20;

//    printf("%d\n",a);

    

    

    // 获取 77-123 范围的随机数

//    int a = arc4random() % ( 123 - 77 + 1) + 77;

//    printf("%d\n",a);

    

    

    

//    int enterNumber = 0, i = 0 ;

//    scanf("%d",&enterNumber);

//    while (i < enterNumber) {

//        int a = arc4random() % ( 123 - 77 + 1) + 77;

//        printf("%d\n",a);

//        i++;

//    }

    

    

//    // 找最大数,最小数(自己明白)

//    int max = 0,min = 123;

//    int enterNumber = 0, i = 0 ;

//    scanf("%d",&enterNumber);

//    while (i < enterNumber) {

//            int a = arc4random() % ( 123 - 77 + 1) + 77;

//        {

//        if (max < a)

//            max = a;

//            printf("%d\n",max);

//        }

//        if (min > a){

//            min = a;

//        }

//        i++;

//    }

    

    

    

 

    

    // break

//    int i = 0;

//    while (i < 5) {

//        i++;

//        if (i == 3) {

//            continue;

//        }

//        printf("%d\n",i);

//        

//    }

    

    // break 会终止整个循环,break后面的代码不会被执行

    

    // continue只会停止当前这一个循环,continue 折后的代码也不会执行,但是还会继续执行接下来的循环操作,注意i++位置

    

    

//    int i = 1;

//    while (i < 101) {

//        i++;

//        if (i % 7 != 0) {

//            continue;

//        }

//        printf("%d\n",i);

//    }

//

    

    

    // do...while循环

    

//    int i = 0;

//    do {

//        printf("hello lanou\n");

//        i++;

//    }while (i > 5);

//    

    // 和while区别在于while循环先判断是否满足条件,do while则会先执行一次循环内容,在判断条件是否满足,即使条件为假,也会执行一次

    

    

    // for 循环

    

//    for (int i = 0 ; i < 5; i++) {

//        printf("%d\n",i);

//    }

//

    

//    

//    for (int i = 1; i < 101; i++) {

//        if (i % 7 == 0) {

//        printf("%d\n",i);

//        }

//        

//    }

//    

    

    

//    for (int i = 0; i < 101 ; i++) {

//        if (i % 10 == 7) {

//            printf("%d\n",i);

//        }

//    }

//    

   

    

//    for (int i =0; i < 101; i++) {

//        if (i / 10 == 7 ) {

//            printf("%d\n",i);

//        }

//    }

//    

    

    

    

//    for (int i = 0; i < 101; i++) {

//        if (i % 7 != 0 && i % 10 != 7 && i / 10 !=7) {

//            printf("%d\n",i);

//        }

//    }

    

    

    

//    for (int i = 0; i < 3; i++) {

//        printf("  外部循环%d次开始\n",i);

//        for (int j = 1; j < 4 ; j++) {

//            printf("  内部循环%d次开始\n",j);

//            

//            printf("%d",j);

//            printf("    内部循环%d次结束\n",j);

//        }

//        printf("  内部循环结束\n");

//        printf("\n");

//        printf("  外部循环第%d次结束\n",i);

//    }

//    

    

    // 外部循环控制多少行,内部循环控制多少列

    // 外部循环执行一次,内部循环会从头到尾运行一遍

    

    

//    for (int i =0; i < 9; i++) {

//        for (int j = 1; j <= i + 1  ; j++) {

//            printf("%d",j);

//        }

//        printf("\n");

//    }

    

    

    // 乘法口诀表

//    for (int i= 1; i < 10; i++) {

//        for (int j = 1; j <= i  ; j++) {

//            printf("%d * % d = %d ",j,i, i*j);

//        }

//        printf("\n");

//    }

    

    

//    

//    // 000 - 999所有可能

//    int number13 = 0,number14 = 0,number15 = 0;

//    for (int i = 0; i <=9; i++ ) {

//        for (int j =0; j <= 9; j++) {

//            for (int k = 0 ; k <= 9; k++) {

//                

//                if (i + j + k == 13 ) {

//                    number13++;

//                }else if(i + j + k == 14){

//                    number14++;

//                }else if(i + j + k == 15){

//                    number15++;

//                }

//            }

//            

//        }

//        

//    

//    }printf("%d\n%d\n%d\n",number13,number14,number15);

    

    

//    printf("  *\n ***\n*****\n ***\n  *\n");

    

    

//    // 打印实心菱形

//    // n 是手动输入的行数

//    int n = 0;

//    scanf("%d",&n);

//    // 上半个菱形

//    for (int i = 1; i <=  n; i++) {

//     //打印空格占位

//        for (int j = 0; j < n - i; j++) {

//            printf(" ");

//        }

//        // 打印*

//        for (int k = 0; k < 2 * i - 1; k++) {

//            printf("*");

//        }

//        printf("\n");

//    }

//     // 下半个菱形

//    for (int i = 1; i < n ; i++) {

//        // 打印空格

//        for (int j = 0; j < i; j++) {

//            printf(" ");

//        }

//        // 打印*

//        for ( int k = 0; k < (n - i) * 2 - 1; k++) {

//            printf("*");

//        }

//        

//        printf("\n");

//    

//    }

    

    

    

    

    

    

    

    

    

    return 0;

}

 

C3-循环结构

标签:

原文地址:http://www.cnblogs.com/zhaozhicheng/p/4619743.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!