B站鹏哥的课程C语言初阶讲述了循环语句和分支语句
选择:if、switch;循环语句while,for,do while;(break结束)(continue跳过本次循环)
if,switch选择语句
int main()
{
int num = 0;//定义初始化0
scanf("%d", &num);//输入
//计算和打印的过程
if (num <18)
printf("未成年");
else if (18 < num < 30)
printf("青年");
else if (num >30 )
printf("超过30啦");
return 0;
}
加入while循环语句则是
int main()
{
int i = 0;
while (i < 10)//定义如果I小于10则再次循环
{
int num = 0;//定义初始化0
scanf("%d", &num);//输入
//计算和打印的过程
if (num < 18)
printf("未成年");
else if (18 < num < 30)
printf("青年");
else if (num > 30)
printf("超过30啦");
i++;//与while (i < 10)呼应,while语法公式,意为I+1,是一个调整语句,加到10则循环结束
}
return 0;
}
解题(4个数比大小)的答案
int main()
{
int arr[4] = { 0 };//创建一个4为数组
int i = 0;
while (i < 4 )//定义的是循环次数
{
scanf("%d", &arr[i]);
i++;
}
int max = arr[0];//为max赋值arr[0]
i = 1;
while (i<4)
{
if (arr[i] > max) //根据数组的位置选择数组,跟max比较
max = arr[i]; //根据比较结果选择arr[i];数组的位数
i++;
}
printf("%d",max);
return 0;
}
解题(4个数比大小)的答案2
int main()
{
int n = 0;
int m = 0;
int max = 0;
while (n < 4)
{
scanf("%d", &m);
if (m > max)
max = m;
n++;
}
printf("%d", max);
return 0;
}
解题(输入公斤,身高厘米得出公斤除以身高米公式)的答案
int main()
{
int a = 0;//体重公斤
double b = 0.0;//身高厘米
double c = 0.0;//身高米数
double d = 0.0;
double f = 0.0; //BMI指数
scanf("%d %lf", &a, &b);
c = b / 100;//厘米转换米
d = c * c;//米的平方
f = a / d;//求出BMI指数
printf("%.2f", f);
return 0;
}
解题(输入公斤,身高厘米得出公斤除以身高米公式)的答案2
int main()
{
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
double c = a / (b / 100.0) / (b / 100.0);
printf("%.2lf\n", c);
return 0;
}
学习了循环语句for(初始化条件;判断条件;调整)
int main()
{
int i = 0;
for (i=0;i < 10;i++)
{
printf("%d", i);
}
return 0;
}
do while 语句写法
int main()
{
int i = 0;
do
{
printf("%d", i);
i++;
}
while (i < 10);
return 0;
}
学习了循环语句和选择语句。做了2个oj题目