//2-1-框架
#include <stdio.h> //标准输入输出
#include <stdlib.h>
int main() //程序从这里开始执行,程序入口,main是函数名称,加上()才算是函数
{
system("color 7"); //颜色
system("pause"); //函数调用功能system运行window命令,pause指令作用:暂停等待用户输入
return 0; //一般函数调用返回给操作系统,如果正常返回都是0
//int是return 0 是配套使用的
}
//2-3-变量
int main()
{
int num1 = 10;
int num2 = 1;
int num3 = 5;
num3 = num1*num1/num3+num2-num1;//(+-*/)加减乘除运算
printf("你很帅\n"); //(\n程序换行作用)
//占位符:%d代表在输出的地方,占了一个坑,至于输出啥,根据逗号后面的变量名里面的变量值
printf("num3=%d\n,输出完毕\n",num3);
system("pause");
return 0;
}
//2-4-输入输出
int main()
{
int a;
int b;
int c;
printf("请输入a的值\n"); //输出
scanf("%d",&a); //输入
printf("请输入b的值\n");
scanf("%d",&b);
c=a*b;
printf("结果c:%d=%d*%d",c,a,b);
//1.scanf双引号中除了占位符,尽量不要写任何其他的东西,否则输入时有可能产生错误
//2.占位符只是代表从键盘输入了一个数,放在哪里呢?肯定跟变量有关系,错误写法scanf("%d",a),没有取地址&
//3.输入比输出多一个取地址&
//4.当连续输入多个变量,分开写
system("pause");
return 0;
}
//2-7-选择语句嵌套-if else
int main()
{
int num;
//1请输入一个数
//2获取用户输入
//3满足条件
//满足 就输出我就嫁给你
//不满足,就输出那就这样吧
printf("请输入一个数\n");
scanf("%d",&num);
if(num >= 100)
{
printf("那我就嫁给你\n");
}
else
{
printf("那我就这样吧\n");
}
system("pause")
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
// 0.命名变量
//1.请输入一个数
//2.获取用户输入
//3.是否满足条件
// 满足 输出()
// 否则
// 输出(不满足)
int num;
int haose;
printf("请输入一个数\n");
scanf("%d",&num);
if(num >=100)
{
printf("请输入房子数\n");
scanf("%d",&haose);
if(haose >=5)
{
printf("我就嫁给你\n");
}
else
{
printf("你的房子太少了\n");
}
}
else
{
printf("那就这样吧\n");
}
system("pause");
return 0;
}
int main()
{
int num;
int haose;
printf("请输入一个数\n");
scanf("%d",&num);
if(num >=100)
{
printf("请输入有多少套房子\n");
scanf("%d",&haose);
if(haose >=5)
{
printf("那我就嫁给你\n");
}
else
{
printf("你的房子太少了\n");
}
}
else
{
printf("那就这样吧");
}
system("pause");
return 0;
}
int main()
{
int tep;
int fengshan;
printf("现在温度是多少度\n");
scanf("%d",&tem);
if(tep >= 40)
{
printf("现在开了几台风扇\n");
scanf("%d",&fengshan);
if(fengshan >= 5)
{
printf("觉得热就开多一台风扇\n");
}
else
{
printf("觉得不热就把风扇都关了\n");
}
}
else
{
printf("那开了几台风扇\n");
scanf("%d",&fengshan);
if(fengshan >= 10)
{
printf("觉得不热就关两台风扇\n");
}
else
{
printf("觉得热就再开多三台风扇\n");
}
}
system("pause");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num;
printf("请输入分数\n");
scanf("%d",&num);
if(num >90)
{
printf("优秀\n");
}
else if(70 < num && num <= 90)
{
printf("良好\n");
}
else if(60 < num && num <= 70)
{
printf("及格\n");
}
else if(40 < num && num <= 60)
{
printf("不合格\n");
}
else
{
printf("太差了,不用来上学\n");
}
system("pause");
return 0;
}
//多分支(switch cast)
int main()
{
int date;
printf("please input a interager");
scanf("%d",&date);
switch(date)
{
case 0:
printf("你输入了一个0");
break;
case 1:
printf("你输入了一个1");
break;
default:
printf("请你输入0-1的整数");
break;
}
system("pause");
return 0;
}
int main()
{
int date;
printf("请输入一个数\n");
scanf("%d",&date);
switch(date)
{
case 0:
printf("你输入了一个数字0\n");
break;
case 1:
printf("你输入了一个数字1\n");
break;
case 2:
printf("你输入了一个数字2\n");
break;
default:
printf("请你输入数字0-2\n");
break;
}
system("pause");
return 0;
}
int main()
{
int date;
printf("请输入一个整数\n");
scanf("%d",&date);
switch(date)
{
case 0:
case 1:
case 2:
case 3:
printf("你输入了整数\n");
break;
case 4:
printf("你输入了整数4\n");
break;
default:
printf("请你输入整数0-4\n");
break;
}
system("pause");
return 0;
}
int main()
{
int date;
printf("请输入整数\n");
scanf("%d",&date);
if(date==100)
{
printf("你考得太棒了,烟花庆祝下\n");
}
else
switch(date/10) //取模运算 取整数 100/3=3.3 取整数为3
{
case 0:
case 1:
case 2:
case 3:
printf("太差了,不用来上课了\n");
break;
case 4:
case 5:
printf("不及格\n");
break;
case 6:
printf("及格,继续加油\n");
break;
case 7:
case 8:
printf("成绩良好\n");
break;
case 9:
printf("优秀\n");
break;
default:
printf("你输入了非法成绩\n");
break;
}
system("pause");
return 0;
}
//2-10-1-循环-while
int main()
{
int chenji;
int cishu = 0; //cishu初始化为0
while(1)
{
cishu++; //自加,跳进来加1
printf("请输入第%d次成绩\n",cishu);
scanf("%d",&chenji);
if(chenji >= 90)
{
printf("优秀\n");
}
else if(70 <= chenji && chenji <= 89)
{
printf("良好\n");
}
else if(60 <= chenji && chenji <= 69)
{
printf("及格\n");
}
else if(40 <= chenji && chenji <= 59)
{
printf("不及格\n");
}
else if(chenji <40)
{
printf("太差劲了\n");
}
else
{
printf("你输入的是非法成绩\n");
}
if(cishu >= 5)
{
break;
}
}
}
//2-11-1-循环-for
int main()
{
int chengji;
int cishu=0;
for(cishu=0;cishu<7;cishu++)
{
printf("请输入第%d次成绩\n",cishu+1);
scanf("%d",&chengji);
if(chengji>90)
{
printf("优秀\n");
}
else if(70<chengji && chengji<=90)
{
printf("良好\n");
}
else if(60<chengji && chengji<=70)
{
printf("及格\n");
}
else if(40<chengji && chengji<=60)
{
printf("不及格\n");
}
else
{
printf("太差了\n");
}
}
system("pause");
return 0;
}
int main()
{
while(0)
{
printf("你好帅\n");
}
do
{
printf("你好帅\n");
} while(0);
system("pause");
return 0;
}
int main()
{
while(0)
{
printf("你很帅\n");
}
do
{
printf("你特别帅\n");
}while(0)
system("pause"
}
#include <stdio.h>
{
printf("");
return 0;
}
#include <stdio.h>
#include <stdio.h
int main()
{
int a_data = 3; //c c++ java 一个分号代表一个语句结束
float f_data = 2.3;
char c_data = '#';
int data = 10;
int chushu = 3;
float result;
result = (float)data/chushu; //强制转换,把整数给小数
printf("随便你输出什么东西,在cmd终端可以看到\n");
printf("听课的都是棒棒的\n");
printf("a=%d\n",a_data); //占位符,是以%开头,注释是程序员看到,编译预处理的时候,会被清除
//sdfsdfsdf
a_data = 100; //0000 0000 0000 0000 0000 0000 0110 0100
printf("修改后:a=%d\n",a_data);
printf("16进制输出a=0x%x\n",a_data);
printf("有一个小数f=%f\n",f_data);
printf("有一个字符c = %c\n",c_data);
printf("a_data的地址是%p\n",&a_data);
printf("result = %f\n",result);
printf("result2 = %f\n",(float)data/chushu);
return 0;
}
#include <stdio.h>
int main()
{
int a_date = 3; //int 整数
float f_date = 2.3; //float 小数
char c_date = '#'; //char 字符
int date = 10;
int shuju =3;
float result;
result = (float)date/shuju; //强转为小数
a_date == 100; //占位符,是以%开头
printf("修改后a=%d\n",a_date); //%d: 10进制
printf("16进制输出a=0x%x\n",a_date); //%x:16进制
printf("有一个小数f=%f\n",f_date); //%f: 小数
printf("a_date的地址是%p\n",&a_date);//%p: 打印地址
printf("result = %f\n",result);
printf("result2 = %f\n",(float)date/shuju);
system("pause")
return 0;
}
#include <stdio.h>
int main()
{
int a_date = 10; //int 整数
float f_date = 2.3; //float 小数(浮点数)
char c_date = ‘#’; //char 字符
int date = 10;
int shuji = 3;
float result; //定义小数(浮点数)
result = (float)date/shuju; //计算结果要对应小数
printf("修改后a=%d\n",a_date);
printf("16进制输出a=0x%x\n",a_date);
printf("有一个小数f=%f\n",f_date);
printf("打印a_date的地址%p\n",&a_date);
printf("result = %f\n",result);
printf("result = %f\n",(float)date/shuju);
system("pause");
return 0;
}
#include <stdio>
int main()
{
int a_date = 10;
float f_date = 2.3;
char c_date = ‘#’;
int date = 10;
int shuju = 3;
float result;
result = (float)date/shuju;
printf("修改后a=%d\n",a_date);
printf("16进
}