c的小例子和include的使用

//
//  main.c
//  c比较三个输入的数的大小
//
//  Created by admin on 16/3/28.
//  Copyright © 2016年 jin. All rights reserved.
//

#include <stdio.h>
#include <stdlib.h>
int test1()
{
    int a,b,c;
    printf("请输入三个整数,格式为:56,12,85\n");
    scanf("%i,%i,%i",&a,&b,&c);
    int max = a > b ? a : b;
    max = max > c ? max : c;
    printf("最大的为:%i\n",max);
    return 0;
}
int test2()
{
    int a;
    a = arc4random() % 3;
    a = a < 0 ? -a : a;
    return a;
}
void test3()
{
    int flag = 1;
    while (flag != 4) {
        /**
         0:石头
         1:剪刀
         2:布
         */
        // 获得用户输入数据
        int user,computer;
        printf("请输入一个数字,0:石头,1:剪刀,2:布,输入4退出程序\n");
        scanf("%i",&user);
        flag = user;
        computer = test2();
        if((user == 0 && computer == 1) || (user == 1 && computer == 2) || (user == 2 && computer == 0))
        {
            printf("太屌了,你赢了\n");
        }
        else if(user == computer)
        {
            printf("平分秋色\n");
        }
        else{
            printf("你输了\n");
        }
    }
}
/**
     打印,直角三角
     ***
     **
     *
 */
void test4()
{
    int flag = 1;
    while (flag != 0) {
        int column;
        printf("请输入列数,输入0结束程序\n");
        scanf("%i",&column);
        flag = column;
        for (int i = column; i > 0; i--) {
            for (int j = 0; j < i; j++) {
                printf("*");
            }
            printf("\n");
        }
        printf("\n");
    }

}
/**
     打印,直角三角
     *
     **
     ***
 */
void test5()
{
    int flag = 1;
    while (flag != 0) {
        int column;
        printf("请输入列数,输入0结束程序\n");
        scanf("%i",&column);
        flag = column;
        for (int i = 1; i <= column; i++) {
            for (int j = 0; j < i; j++) {
                printf("*");
            }
            printf("\n");
        }
        printf("\n");
    }
}
/**
    打印,乘法表
 */
void test6()
{
    int flag = 1;
    while (flag != 0) {
        int column;
        printf("请输入列数,输入0结束程序\n");
        scanf("%i",&column);
        flag = column;
        for (int i = 1; i <= column; i++) {
            for (int j = 1; j <= i; j++) {
                printf("%2i * %2i = %2i ; ",i,j,(i * j));
            }
            printf("\n");
        }
        printf("\n");
    }
}
/**
    include使用
    双引号 #include "我是文件名称"(#include "test/includeTest.test")
        1.在当前文件的所在目录下找
        2.编译器的include的目录下找
        3.系统的include目录下找
        4.报错
    尖括号 #include <我是文件名称>(#include <stdio.h>)
        1.编译器的include的目录下找
        2.系统的include目录下找
        3.报错
 */
void test7()
{
    // include是预编译指令,在编译之前就会解析处理
    // 作用,在预编译的时候拷贝 include 的文件的内容到 include 指令的位置
    #include "test/includeTest.test"
}
int main(int argc, const char * argv[]) {
    // insert code here...
    test7();
    return 0;
}

标签: none

添加新评论