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;
}