#import <Foundation/Foundation.h>
//
//int main(int argc, const char * argv[]) {
//
//
//溢出
// char a = 128;
//
// printf("%d", a);
//
//无符号类型,值存正数
//%u 打印无符号整型数
//%lu 打印无符号长整型数
//%ld 打印有符号长整型数
// unsigned char a = 10;
// unsigned int b = 9;
// unsigned long c = 8;
// unsigned short d = 7;
// long e = 11;
// printf("%ld", e);
// printf("%u", a);
// printf("%u", b);
// printf("%lu", c);
// printf("%u", d);
// //%o 打印8进制
// //%x 打印十六进制(%x,X x,字母大小写决定输出字母大小写)
// int a = 160;
// printf("八进制%O\n", a);
// printf("十六进制%X", a);
//
// //%g 去掉无意义的零
// float a = 3.990001;
// printf("%g",a);
// //转义字符 \"可以在控制台输出一个"
// printf("\"?\"");
//第二讲 分支
//BOOL类型 取值只有YES ON
// BOOL result = YES;
// printf("%d",result);
// //关系运算符--->最终结果都是BOOL;
// //a == b 判断是否相等
// //a != b 判断是否不相等
// int a = 41, b = 4;
// BOOL result = a > b;
// printf("%d\n", result);
// printf("%d\n", a < b);
// printf("%d\n", a > b);
// printf("%d\n", a >= b);
// printf("%d\n", a <= b);
//
// BOOL h = a == b;
// printf("%d\n", a != b);
// printf("%d\n", h);
// int a = 0, b = 3, c = 7;
// BOOL result = (a + b) > (c / b);
// printf("%d",result);
//
//逻辑运算符
// 非零即为真
// && 逻辑与 同时为真,才为真 逻辑与&&,运算符两侧的表达式同时为真才为真,有一个为假即位假,相当于"并且"
// || 逻辑或 有一真,就为真 逻辑或||,运算符两侧的表达式有一个为真即为真,全部为假才为假,相当于"或者"
// ! 逻辑非 对表达式结果取反
// int a = 20, b = 12, c = 15;
// BOOL reslut = a > b && b > c;
// BOOL loo = a < c && a > b;
// BOOL d = a > b || b < c;
// BOOL e = !a >= b;
// printf("reslut = %d", reslut);
// printf("loo = %d", loo);
// printf("d = %d", d);
// printf("e = %d", e);
// //逻辑与,逻辑或的短路现象:只要前面表达式为假,后面的几不执行
// int a = 3, b = 6, c = 7;
// BOOL reslut = a > b && ++c;
// BOOL d = ++a && b <c;
// BOOL e = a >c || a--;
// printf("%d", reslut);
// printf("%d", c);
// printf("%d", d);
// printf("%d", e);
// BOOL f = (a > b || c > b) && !(a < c && b > a);
// printf("f = %d", f);
//if语句
// int a = 03, b = 9;
// if (a < b) {
// printf("a < b\n");
// }
// printf("he!");
// int number = 0;
// printf("please a number:");
// scanf("%d", &number);
// //如果条件成立,执行括号里面的语句
// if (0 <= number && number <= 18) {
// printf("number = %d",number);
// }
// char man = 0;
// printf("please :");
// scanf("%c", &man);
// if ('m' == man || man =='M')
// {
// printf("男人");
// }
// int num = 0;
// printf("please :");
// scanf("%d", &num);
// if (0 <= num && num <= 18)
// {//如果成立
// printf("%d", num);
// }else {//否则
// printf("不在范围内");
// }
// char man = 0;
// printf("please:");
// scanf("%c", &man);
// if (man =='m' || man == 'M') {
// printf("男人");
// } else {
// printf("女人");
// }
// //判断闰年
// int year = 0;
// printf("please:");
// scanf("%d",&year);
// if (year % 400 == 0 || (year % 400 == 0 && year % 100 !=0 )) {
// printf("%d是闰年", year);
// }else{
// printf("%d是平年", year);
// }
// //判断是否掉血
// int color = 0;//花色
// int num = 0;//点数
// int ph = 5;//血量;
// printf("please:");
// scanf("%d%d", &color, &num);
// if (color == 1 && (num >= 2 && num <= 9)) {
// ph -= 3;
// printf("剩余%d滴血", ph);
// } else {
// printf("过");
// }
// //输入年龄,判别
// int age = 0;
// printf("请输入一个年龄:");
// scanf("%d", &age);
// if (age < 0) {
// printf("别逗了,还没出生呢");
// }else if (age >= 0 && age <= 12){
// printf("少年");
// }else if (age > 12 && age <= 18){
// printf("青少年");
// }else if (age > 18 && age <= 30){
// printf("青年");
// }else if (age > 30 && age <= 40){
// printf("壮年");
// }else if (age > 40 && age <= 50){
// printf("中年");
// }else if (age > 50 && age <= 60){
// printf("中老年");
// }else{
// printf("老年");
// }
//练习3从键盘输入一个字符,如果是数字打印this is digital,如果是大写字母,打印this is capital letter,如果是小写字母,打印this is letter,如果是其他字符,打印other
// char chars =0;
// printf("please:");
// scanf("%c",&chars);
// if (chars >= '0' && chars <= '9') {
// printf("this is digital");
// }else if (chars >= 'a' && chars <= 'z') {
// printf("this is letter");
// }else if (chars >= 'A'&& chars <= 'Z') {
// printf("this is capital letter");
// } else {
// printf("other");
// }
// //if else 中,如果只有一行代码,可以不加{}
// //但是不推荐用
// int a = 15 , b = 4;
// if (a > b)
// printf("a > b");
// else
// printf("a < b");
// printf("hello!");
//switch(×××表达式) ()中的结果必须是整数
//case 后面只能跟敞亮或者是常量表达式
//break 的作用,跳出整个switch case ,执行switch case 意外的语句
// int telNumber = 0;
// printf("请输入一个分机号:");
// scanf("%d", &telNumber);
// switch (telNumber) {
// case 801:
// printf("市场部");
// break;
// case 802:
// printf("策划部");
// break;
// case 803:
// printf("人事部");
// break;
// case 804:
// printf("行政部");
// break;
// case 805:
// printf("技术部");
// break;
// default:
// printf("分机号不存在!");
// break;
// }
// int telNumber = 0;
// printf("请输入一个电话号码:");
// scanf("%d", &telNumber);
// switch (telNumber) {
// case 110:
// printf("报警电话");
// break;
// case 120:
// printf("急救电话");
// break;
// case 119:
// printf("火警电话");
// break;
// case 115:
// printf("打假电话");
// break;
// default:
// printf("不好意思,没有!");
// break;
// }
//从控制台输入1~4,对应打出春夏秋冬的英文词。
// int season = 0;
// printf("please a season:");
// scanf("%d",&season);
// switch (season) {
// case 1:
// printf("spring 春天");
// break;
// case 2:
// printf("summer 夏天");
// break;
// case 3:
// printf("autumn 秋天");
// break;
// case 4:
// printf("winter 冬天");
// break;
// default:
// printf("一年只有四季,你不在本星球!");
// break;
// }
// //输入月份,求这个月有几天
// int month = 0;
// printf("输入月份:");
// scanf("%d", &month);
// switch (month) {
// case 1:
// case 3:
// case 5:
// case 7:
// case 8:
// case 10:
// case 12:
// printf("%d月是31天", month);
// break;
// case 2:
// printf("%d月是28天", month);
// break;
// case 4:
// case 6:
// case 9:
// case 11:
// printf("%d月是30天", month);
// break;
// default:
// printf("月份输入错误");
// break;
// }
//
// int a = 0, b = 0;
// int max = 0;
// printf("please:");
// scanf("%d%d", &a, &b);
// if (a > b) {
// max = a;
// }else
// {
// max = b;
// }
// printf("%d", max);
//条件运算符
//看条件表达式的结果是否为真,为真真个表达式的结果取:前的.为假,取:后的
// int a = 0, b = 0;
// int max = 0;
// max = a > b ? a : b;
// printf("%d", a);
//格式串中如果有一个空格,代表可以在控制台输入多个空格或回车
// int a = 0, b =0;
// char c = 0;
// printf("please:");
// scanf("%d %c %d", &a, &c, &b);
// printf("a = %d, c = %c, b = %d", a, c, b);
//键盘缓冲区
// int a = 0, b = 0;
// scanf("%d", &a);
// printf("a = %d", a);
// scanf("%d", &b);
// printf("b = %d", b);
//
// return 0;
}#import <Foundation/Foundation.h>
//
//int main(int argc, const char * argv[]) {
//
//
//溢出
// char a = 128;
//
// printf("%d", a);
//
//无符号类型,值存正数
//%u 打印无符号整型数
//%lu 打印无符号长整型数
//%ld 打印有符号长整型数
// unsigned char a = 10;
// unsigned int b = 9;
// unsigned long c = 8;
// unsigned short d = 7;
// long e = 11;
// printf("%ld", e);
// printf("%u", a);
// printf("%u", b);
// printf("%lu", c);
// printf("%u", d);
// //%o 打印8进制
// //%x 打印十六进制(%x,X x,字母大小写决定输出字母大小写)
// int a = 160;
// printf("八进制%O\n", a);
// printf("十六进制%X", a);
//
// //%g 去掉无意义的零
// float a = 3.990001;
// printf("%g",a);
// //转义字符 \"可以在控制台输出一个"
// printf("\"?\"");
//第二讲 分支
//BOOL类型 取值只有YES ON
// BOOL result = YES;
// printf("%d",result);
// //关系运算符--->最终结果都是BOOL;
// //a == b 判断是否相等
// //a != b 判断是否不相等
// int a = 41, b = 4;
// BOOL result = a > b;
// printf("%d\n", result);
// printf("%d\n", a < b);
// printf("%d\n", a > b);
// printf("%d\n", a >= b);
// printf("%d\n", a <= b);
//
// BOOL h = a == b;
// printf("%d\n", a != b);
// printf("%d\n", h);
// int a = 0, b = 3, c = 7;
// BOOL result = (a + b) > (c / b);
// printf("%d",result);
//
//逻辑运算符
// 非零即为真
// && 逻辑与 同时为真,才为真 逻辑与&&,运算符两侧的表达式同时为真才为真,有一个为假即位假,相当于"并且"
// || 逻辑或 有一真,就为真 逻辑或||,运算符两侧的表达式有一个为真即为真,全部为假才为假,相当于"或者"
// ! 逻辑非 对表达式结果取反
// int a = 20, b = 12, c = 15;
// BOOL reslut = a > b && b > c;
// BOOL loo = a < c && a > b;
// BOOL d = a > b || b < c;
// BOOL e = !a >= b;
// printf("reslut = %d", reslut);
// printf("loo = %d", loo);
// printf("d = %d", d);
// printf("e = %d", e);
// //逻辑与,逻辑或的短路现象:只要前面表达式为假,后面的几不执行
// int a = 3, b = 6, c = 7;
// BOOL reslut = a > b && ++c;
// BOOL d = ++a && b <c;
// BOOL e = a >c || a--;
// printf("%d", reslut);
// printf("%d", c);
// printf("%d", d);
// printf("%d", e);
// BOOL f = (a > b || c > b) && !(a < c && b > a);
// printf("f = %d", f);
//if语句
// int a = 03, b = 9;
// if (a < b) {
// printf("a < b\n");
// }
// printf("he!");
// int number = 0;
// printf("please a number:");
// scanf("%d", &number);
// //如果条件成立,执行括号里面的语句
// if (0 <= number && number <= 18) {
// printf("number = %d",number);
// }
// char man = 0;
// printf("please :");
// scanf("%c", &man);
// if ('m' == man || man =='M')
// {
// printf("男人");
// }
// int num = 0;
// printf("please :");
// scanf("%d", &num);
// if (0 <= num && num <= 18)
// {//如果成立
// printf("%d", num);
// }else {//否则
// printf("不在范围内");
// }
// char man = 0;
// printf("please:");
// scanf("%c", &man);
// if (man =='m' || man == 'M') {
// printf("男人");
// } else {
// printf("女人");
// }
// //判断闰年
// int year = 0;
// printf("please:");
// scanf("%d",&year);
// if (year % 400 == 0 || (year % 400 == 0 && year % 100 !=0 )) {
// printf("%d是闰年", year);
// }else{
// printf("%d是平年", year);
// }
// //判断是否掉血
// int color = 0;//花色
// int num = 0;//点数
// int ph = 5;//血量;
// printf("please:");
// scanf("%d%d", &color, &num);
// if (color == 1 && (num >= 2 && num <= 9)) {
// ph -= 3;
// printf("剩余%d滴血", ph);
// } else {
// printf("过");
// }
// //输入年龄,判别
// int age = 0;
// printf("请输入一个年龄:");
// scanf("%d", &age);
// if (age < 0) {
// printf("别逗了,还没出生呢");
// }else if (age >= 0 && age <= 12){
// printf("少年");
// }else if (age > 12 && age <= 18){
// printf("青少年");
// }else if (age > 18 && age <= 30){
// printf("青年");
// }else if (age > 30 && age <= 40){
// printf("壮年");
// }else if (age > 40 && age <= 50){
// printf("中年");
// }else if (age > 50 && age <= 60){
// printf("中老年");
// }else{
// printf("老年");
// }
//练习3从键盘输入一个字符,如果是数字打印this is digital,如果是大写字母,打印this is capital letter,如果是小写字母,打印this is letter,如果是其他字符,打印other
// char chars =0;
// printf("please:");
// scanf("%c",&chars);
// if (chars >= '0' && chars <= '9') {
// printf("this is digital");
// }else if (chars >= 'a' && chars <= 'z') {
// printf("this is letter");
// }else if (chars >= 'A'&& chars <= 'Z') {
// printf("this is capital letter");
// } else {
// printf("other");
// }
// //if else 中,如果只有一行代码,可以不加{}
// //但是不推荐用
// int a = 15 , b = 4;
// if (a > b)
// printf("a > b");
// else
// printf("a < b");
// printf("hello!");
//switch(×××表达式) ()中的结果必须是整数
//case 后面只能跟敞亮或者是常量表达式
//break 的作用,跳出整个switch case ,执行switch case 意外的语句
// int telNumber = 0;
// printf("请输入一个分机号:");
// scanf("%d", &telNumber);
// switch (telNumber) {
// case 801:
// printf("市场部");
// break;
// case 802:
// printf("策划部");
// break;
// case 803:
// printf("人事部");
// break;
// case 804:
// printf("行政部");
// break;
// case 805:
// printf("技术部");
// break;
// default:
// printf("分机号不存在!");
// break;
// }
// int telNumber = 0;
// printf("请输入一个电话号码:");
// scanf("%d", &telNumber);
// switch (telNumber) {
// case 110:
// printf("报警电话");
// break;
// case 120:
// printf("急救电话");
// break;
// case 119:
// printf("火警电话");
// break;
// case 115:
// printf("打假电话");
// break;
// default:
// printf("不好意思,没有!");
// break;
// }
//从控制台输入1~4,对应打出春夏秋冬的英文词。
// int season = 0;
// printf("please a season:");
// scanf("%d",&season);
// switch (season) {
// case 1:
// printf("spring 春天");
// break;
// case 2:
// printf("summer 夏天");
// break;
// case 3:
// printf("autumn 秋天");
// break;
// case 4:
// printf("winter 冬天");
// break;
// default:
// printf("一年只有四季,你不在本星球!");
// break;
// }
// //输入月份,求这个月有几天
// int month = 0;
// printf("输入月份:");
// scanf("%d", &month);
// switch (month) {
// case 1:
// case 3:
// case 5:
// case 7:
// case 8:
// case 10:
// case 12:
// printf("%d月是31天", month);
// break;
// case 2:
// printf("%d月是28天", month);
// break;
// case 4:
// case 6:
// case 9:
// case 11:
// printf("%d月是30天", month);
// break;
// default:
// printf("月份输入错误");
// break;
// }
//
// int a = 0, b = 0;
// int max = 0;
// printf("please:");
// scanf("%d%d", &a, &b);
// if (a > b) {
// max = a;
// }else
// {
// max = b;
// }
// printf("%d", max);
//条件运算符
//看条件表达式的结果是否为真,为真真个表达式的结果取:前的.为假,取:后的
// int a = 0, b = 0;
// int max = 0;
// max = a > b ? a : b;
// printf("%d", a);
//格式串中如果有一个空格,代表可以在控制台输入多个空格或回车
// int a = 0, b =0;
// char c = 0;
// printf("please:");
// scanf("%d %c %d", &a, &c, &b);
// printf("a = %d, c = %c, b = %d", a, c, b);
//键盘缓冲区
// int a = 0, b = 0;
// scanf("%d", &a);
// printf("a = %d", a);
// scanf("%d", &b);
// printf("b = %d", b);
//
// return 0;
}#import <Foundation/Foundation.h>
//
//int main(int argc, const char * argv[]) {
//
//
//溢出
// char a = 128;
//
// printf("%d", a);
//
//无符号类型,值存正数
//%u 打印无符号整型数
//%lu 打印无符号长整型数
//%ld 打印有符号长整型数
// unsigned char a = 10;
// unsigned int b = 9;
// unsigned long c = 8;
// unsigned short d = 7;
// long e = 11;
// printf("%ld", e);
// printf("%u", a);
// printf("%u", b);
// printf("%lu", c);
// printf("%u", d);
// //%o 打印8进制
// //%x 打印十六进制(%x,X x,字母大小写决定输出字母大小写)
// int a = 160;
// printf("八进制%O\n", a);
// printf("十六进制%X", a);
//
// //%g 去掉无意义的零
// float a = 3.990001;
// printf("%g",a);
// //转义字符 \"可以在控制台输出一个"
// printf("\"?\"");
//第二讲 分支
//BOOL类型 取值只有YES ON
// BOOL result = YES;
// printf("%d",result);
// //关系运算符--->最终结果都是BOOL;
// //a == b 判断是否相等
// //a != b 判断是否不相等
// int a = 41, b = 4;
// BOOL result = a > b;
// printf("%d\n", result);
// printf("%d\n", a < b);
// printf("%d\n", a > b);
// printf("%d\n", a >= b);
// printf("%d\n", a <= b);
//
// BOOL h = a == b;
// printf("%d\n", a != b);
// printf("%d\n", h);
// int a = 0, b = 3, c = 7;
// BOOL result = (a + b) > (c / b);
// printf("%d",result);
//
//逻辑运算符
// 非零即为真
// && 逻辑与 同时为真,才为真 逻辑与&&,运算符两侧的表达式同时为真才为真,有一个为假即位假,相当于"并且"
// || 逻辑或 有一真,就为真 逻辑或||,运算符两侧的表达式有一个为真即为真,全部为假才为假,相当于"或者"
// ! 逻辑非 对表达式结果取反
// int a = 20, b = 12, c = 15;
// BOOL reslut = a > b && b > c;
// BOOL loo = a < c && a > b;
// BOOL d = a > b || b < c;
// BOOL e = !a >= b;
// printf("reslut = %d", reslut);
// printf("loo = %d", loo);
// printf("d = %d", d);
// printf("e = %d", e);
// //逻辑与,逻辑或的短路现象:只要前面表达式为假,后面的几不执行
// int a = 3, b = 6, c = 7;
// BOOL reslut = a > b && ++c;
// BOOL d = ++a && b <c;
// BOOL e = a >c || a--;
// printf("%d", reslut);
// printf("%d", c);
// printf("%d", d);
// printf("%d", e);
// BOOL f = (a > b || c > b) && !(a < c && b > a);
// printf("f = %d", f);
//if语句
// int a = 03, b = 9;
// if (a < b) {
// printf("a < b\n");
// }
// printf("he!");
// int number = 0;
// printf("please a number:");
// scanf("%d", &number);
// //如果条件成立,执行括号里面的语句
// if (0 <= number && number <= 18) {
// printf("number = %d",number);
// }
// char man = 0;
// printf("please :");
// scanf("%c", &man);
// if ('m' == man || man =='M')
// {
// printf("男人");
// }
// int num = 0;
// printf("please :");
// scanf("%d", &num);
// if (0 <= num && num <= 18)
// {//如果成立
// printf("%d", num);
// }else {//否则
// printf("不在范围内");
// }
// char man = 0;
// printf("please:");
// scanf("%c", &man);
// if (man =='m' || man == 'M') {
// printf("男人");
// } else {
// printf("女人");
// }
// //判断闰年
// int year = 0;
// printf("please:");
// scanf("%d",&year);
// if (year % 400 == 0 || (year % 400 == 0 && year % 100 !=0 )) {
// printf("%d是闰年", year);
// }else{
// printf("%d是平年", year);
// }
// //判断是否掉血
// int color = 0;//花色
// int num = 0;//点数
// int ph = 5;//血量;
// printf("please:");
// scanf("%d%d", &color, &num);
// if (color == 1 && (num >= 2 && num <= 9)) {
// ph -= 3;
// printf("剩余%d滴血", ph);
// } else {
// printf("过");
// }
// //输入年龄,判别
// int age = 0;
// printf("请输入一个年龄:");
// scanf("%d", &age);
// if (age < 0) {
// printf("别逗了,还没出生呢");
// }else if (age >= 0 && age <= 12){
// printf("少年");
// }else if (age > 12 && age <= 18){
// printf("青少年");
// }else if (age > 18 && age <= 30){
// printf("青年");
// }else if (age > 30 && age <= 40){
// printf("壮年");
// }else if (age > 40 && age <= 50){
// printf("中年");
// }else if (age > 50 && age <= 60){
// printf("中老年");
// }else{
// printf("老年");
// }
//练习3从键盘输入一个字符,如果是数字打印this is digital,如果是大写字母,打印this is capital letter,如果是小写字母,打印this is letter,如果是其他字符,打印other
// char chars =0;
// printf("please:");
// scanf("%c",&chars);
// if (chars >= '0' && chars <= '9') {
// printf("this is digital");
// }else if (chars >= 'a' && chars <= 'z') {
// printf("this is letter");
// }else if (chars >= 'A'&& chars <= 'Z') {
// printf("this is capital letter");
// } else {
// printf("other");
// }
// //if else 中,如果只有一行代码,可以不加{}
// //但是不推荐用
// int a = 15 , b = 4;
// if (a > b)
// printf("a > b");
// else
// printf("a < b");
// printf("hello!");
//switch(×××表达式) ()中的结果必须是整数
//case 后面只能跟敞亮或者是常量表达式
//break 的作用,跳出整个switch case ,执行switch case 意外的语句
// int telNumber = 0;
// printf("请输入一个分机号:");
// scanf("%d", &telNumber);
// switch (telNumber) {
// case 801:
// printf("市场部");
// break;
// case 802:
// printf("策划部");
// break;
// case 803:
// printf("人事部");
// break;
// case 804:
// printf("行政部");
// break;
// case 805:
// printf("技术部");
// break;
// default:
// printf("分机号不存在!");
// break;
// }
// int telNumber = 0;
// printf("请输入一个电话号码:");
// scanf("%d", &telNumber);
// switch (telNumber) {
// case 110:
// printf("报警电话");
// break;
// case 120:
// printf("急救电话");
// break;
// case 119:
// printf("火警电话");
// break;
// case 115:
// printf("打假电话");
// break;
// default:
// printf("不好意思,没有!");
// break;
// }
//从控制台输入1~4,对应打出春夏秋冬的英文词。
// int season = 0;
// printf("please a season:");
// scanf("%d",&season);
// switch (season) {
// case 1:
// printf("spring 春天");
// break;
// case 2:
// printf("summer 夏天");
// break;
// case 3:
// printf("autumn 秋天");
// break;
// case 4:
// printf("winter 冬天");
// break;
// default:
// printf("一年只有四季,你不在本星球!");
// break;
// }
// //输入月份,求这个月有几天
// int month = 0;
// printf("输入月份:");
// scanf("%d", &month);
// switch (month) {
// case 1:
// case 3:
// case 5:
// case 7:
// case 8:
// case 10:
// case 12:
// printf("%d月是31天", month);
// break;
// case 2:
// printf("%d月是28天", month);
// break;
// case 4:
// case 6:
// case 9:
// case 11:
// printf("%d月是30天", month);
// break;
// default:
// printf("月份输入错误");
// break;
// }
//
// int a = 0, b = 0;
// int max = 0;
// printf("please:");
// scanf("%d%d", &a, &b);
// if (a > b) {
// max = a;
// }else
// {
// max = b;
// }
// printf("%d", max);
//条件运算符
//看条件表达式的结果是否为真,为真真个表达式的结果取:前的.为假,取:后的
// int a = 0, b = 0;
// int max = 0;
// max = a > b ? a : b;
// printf("%d", a);
//格式串中如果有一个空格,代表可以在控制台输入多个空格或回车
// int a = 0, b =0;
// char c = 0;
// printf("please:");
// scanf("%d %c %d", &a, &c, &b);
// printf("a = %d, c = %c, b = %d", a, c, b);
//键盘缓冲区
// int a = 0, b = 0;
// scanf("%d", &a);
// printf("a = %d", a);
// scanf("%d", &b);
// printf("b = %d", b);
//
// return 0;
}