int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");
/*类型
int 几十万 4个字节栈进
long成百上千的
int a = 10 , b = 20;
int c = a +++ b;
printf("#####%d\n",c);
//c=30 a=11 b=20
//int -4字节 short- 2字节 long- 8字节 float -4字节 double -8字节 char: a=65 A=97
// NSLog(@"%d",c);
//表达式:系统识别的一句话
//分支结构
if (a>b) {
printf("YES");
}
else
printf("NO\n");
//循环
for (int i = 0; i<101; i++) {
int temp=i+1;
printf(" %d",temp);
}
//1-100 中7的倍数
for (int i = 0; i<= 100; i++) {
if (i % 7 == 0) {
printf("\n%d",i);
}
}*/
//C语言中两个整数相除其结果必为整数(只取整数部分)
/*
for (int i = 0; i <= 100; i++) {
//个位是7
if (i % 10 == 7) {
printf("\n个位数%d",i);
}
if (i / 10 == 7) {
//十位是7
printf("\n十位数%d ",i);
}
}
*/
//注意 浮点型是不能用%取余符号的 % 只适用于整数
// int k = 7.1 % 3 错误
/*
1 2 3
1 2 3
1 2 3
*/
/* for (int i =1; i <=3; i++) {
for (int j =1; j <4; j++) {
printf(" %d",j);
}
printf("\n");
}
*/
/*
外层行数 :
1 2 3
1 2
1
*/
/*printf("\n");
for (int i =1; i <=3; i++) {
for (int j =1; j <=4-i; j++) {
printf(" %d",j);
}
printf("\n");
}*/
/*
1
1 2
1 2 3
*/
/* printf("\n");
for (int i =1; i <=3; i++) {
for (int j =1; j <= i; j++) {
printf(" %d",j);
}
printf("\n");
}*/
/*
3 2 1
3 2
3
printf("\n");
for (int i =1; i <=3; i++) {
for (int j =3; j >=i; j--) {
printf(" %d",j);
}
printf("\n");
}
*/
/*
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9
printf("\n");
for (int i = 1; i <= 10; i++) {
for (int j =1; j < i; j++) {
printf(" %d",j);
}
printf("\n");
}
*/
/*
//while 循环---理解分散版的for循环
//1设置循环变量
int i = 0;
//2开始while
while (i < 100) {
printf("%d ",i +1 );
//3..注意注意设置循环增量;
i++;
}
*/
//10亿每天花一半,多少天
/* long b1 = 1000000000;
int a1=0;//存储多少天
while (b1 != 0 ) {
b1= b1 / 2;
a1++;
}
printf(" %d天",a1);
//while中的7的倍数
int q = 0;
while (q <= 100) {
if (q % 7 == 0) {
printf("\n****%d\n",q);
}
q++;
}
*/
/*
while循环的格式
while(循环条件){
循环体;
}
*/
//输出所有的3位数 循环嵌套
//高富帅 白富美 版本
/*for (int i = 1; i<9;i++) {
for (int j = 0; j <= 9; j++) {
for (int z = 0; z <= 9; z++) {
// printf("++%d-- ",i * 100 + j * 10 + z);
}
}
}
for (int i = 99; i <= 1000; i++) {
// printf("++%d-- ",i);
}
int a3 = 100;
while (a3 < 1000) {
printf("++%d-- ",a3);
a3++;
}
/
/
//已知abc+cba=1333,a b c 均为1位数,求所有满足此条件的三位数组合
int a,b,c;
for (a =1; a<9; a++) {
for (b =1; b<9; b++) {
for (c =1; c<9; c++) {
if ((a100 + b * 10 + c) + (c * 100 + b * 10 + a) == 1333) {
printf("abc=%d\n",a100 + b * 10 + c);
printf("cba=%d\n",c * 100 + b * 10 + a);
}
}
}
}
//break 关键字
//在循环中一旦执行到break,就会结束离他最近的循环
for (int i = 0; i < 100; i++) {
if (i==30) {
printf("不能吃了\n");
break;
}
printf("吃了%d 个包子\n",i);
}
//continue 一旦碰到此关键字,回调过本次循环,继续下次循环
for (int i=0; i<100; i++) {
if (i == 50) {
printf("换一个继续吃");
continue;
}
printf("吃了%d个包子\n",i);
}
//switch语句 开关语句
int tet=608;
//整型或字符型
switch (tet) {
case 605:
printf("欢迎致电市场部");
break;
case 606:
printf("你好,我是林更新");
break;
case 607:
printf("教学部");
break;
case 609:
printf("欢迎致事业部");
default:
printf("hahahahah哈哈哈哈");
break;
}
int age = 18;
printf("%d \n",age);
char sex = 'm';
printf("%c \n",sex);
float score = 99.9;
printf("%.2f \n",score);
int mm=10000;
printf("%d \n",mm);
//格式化输入函数
int s,f;
printf("请输入一个数字:");
scanf("%d%d",&s,&f);
printf("%d %d\n",s,f);
}
return 0;
}