首页 > 其他分享 >B站C语言第五-六课——分支与循环语句

B站C语言第五-六课——分支与循环语句

时间:2023-10-29 21:31:50浏览次数:32  
标签:语句 case main return int C语言 break printf 六课

1,分支语句

#include <stdio.h>


int main()

{

int age = 100;

if (age<18)

 printf("未成年\n");

else if (age>=18 && age<28)

 printf("青年\n");

else if (age>=28 && age<50)

 printf("壮年\n");

else if (age>=50 && age<90)

 printf("老年\n");

else

 printf("老不死\n");

return 0;

}

悬空else

当你写了这个代码

#include <stdio.h>

int main()

{

int a = 0;

int b = 2;

if(a == 1)

 if(b == 2)

  printf("hehe\n");

 else

  printf("haha\n");

return 0;

}

else 采用就近原则只跟第二个if进行结合

#include <stdio.h>

//int main()

//{

// int a = 0;

// int b = 2;

/// if(a == 1)

//  if(b == 2)

//   printf("hehe\n");

//  else

//   printf("haha\n");

// return 0;

//}

3,if语句书写形式

//int main()

//{

// int num = 4;

((((((((((// if(num = 5)  // = 赋值   ==判断相等  if(num = 5)是坏的代码风格    if(5 == num)    是好的代码风格

// {

//  printf("呵呵\n");

/// }

// return 0;

//})))))))))))))) 

4,练习题

(1)判断一个数字是否是奇数

//int main()

//{

// int num = 7;

// if (num % 2 ==1)

//  printf("奇数\n");

// else if(num % 2 == 0)

//  printf("偶数\n");

// return 0;

//}

(2)输出1-100的奇数

int main()

{

int i = 1;

while(i<100)

{

 if(i%2 != 0)

  printf("%d\n",i);

 i++;

}


return 0;

}

算法2

int main()

{

int i = 1;

while(i<=100)

{

 printf("%d ",i);

 i+=2;

}

return 0;

}

5,switch  语句

 

int main()

{

int day = 0;

scanf("%d",&day);

switch(day)------switct(整型表达式)

{

case 1:------case(整型常量表达式,不能是变量n)

 printf("星期1\n");break;

case 2:

 printf("星期2\n");break;

case 3:

 printf("星期3\n");break;

case 4:

 printf("星期4\n");break;

case 5:

 printf("星期5\n");break;

case 6:

 printf("星期6\n");break;

case 7:

 printf("星期7\n");break;

}

return 0;


}

简化版

int main()

{

int day = 0;

scanf("%d",&day);

switch(day)

{

case 1:

case 2:

case 3:

case 4:

case 5:

 printf("工作日\n");break;

case 6:

case 7:

 printf("休息日\n");break;

}

return 0;

}

switch嵌套

int main()

{

int n = 1;

int m = 2;

switch(n)

{

case 1: m++;

case 2: n++;

case 3:  

 switch(n)

 {//switch 允许嵌套使用

 case 1:n++;

 case 2:m++;n++;break;

 }

case 4: m++;

 break;

default:

 break;

}

printf("m = %d, n = %d\n", m, n);

return 0;

}

6,while语句(表示式)

int main()

{

int i = 1;

 while(i<=10)

 {

  printf("%d ",i);

  i++;

 }

 return 0;


}

代码2 break永久终止后续所有循环

int main()

{

int i = 1;

 while(i<=10)

 {

  if (i ==5)

   break;

  printf("%d ",i);

  i++;

 }

 return 0;


}

代码3 continue 转跳到while语句判断部分。

int main()

{

int i = 1;

 while(i<=10)

 {

  i++;

  if (i ==5)

   continue;

  printf("%d ",i);

   

 }

 return 0;

}

7,getchar 输入字符  putchar 输出字符==printf("%c\n,ch);

标签:语句,case,main,return,int,C语言,break,printf,六课
From: https://blog.51cto.com/u_16316543/8081825

相关文章

  • 无涯教程-C语言 - 简介
    C是一种通用的编程语言,广泛用于系统软件与应用软件的开发。于1969年至1973年间,为了移植与开发UNIX操作系统,由丹尼斯·里奇与肯·汤普逊,以B语言为基础,在贝尔实验室设计、开发出来。C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐,成为最近25......
  • EDA工具使用+GIT操作+python编程+C语言编程+Riscv相关+TCL操作
    EDA工具使用Verdi覆盖率转网页urg-full64-dirsimv.vdbVerdi加载sessionverdi-ssrsessionFileVcs分部编译额外选项-partcomp:自动分块编译。-fastpartcomp:使用多核计算系统并行部分编译。-pcmakeprof:查看每部分编译占用的时间,方便对时间更久的进行拆分。-partc......
  • C语言运行库及glibc介绍
    C语言运行库任何一个C程序,它的背后都有一套庞大的代码来进行支撑,以使得该程序能够正常运行。这套代码至少包括入口函数,及其所依赖的函数所构成的函数集合。当然,它还理应包括各种标准库函数的实现。这样的一个代码集合称之为运行时库(RuntimeLibrary)。而C语言的运行库,即被称为C......
  • c语言代码练习41
    问:实现在另一个数组中查找子字符串#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<assert.h>#include<string.h>intmain(){char*p1="abcdefgdef";char*p2="def";char*ret=strstr(p1,p2);if(r......
  • while语句练习(打印1-10)(加入continue)
    #include<stdio.h>intmain(){  inti=1;  //i从1开始  while(i<=10)//i小于等于10  {    i++;  //由于i++,所以从i=2开始,到11结束    if(i==5)    continue;//continue-继续,达到5时该代码从while重新循环    pri......
  • C语言笔记1
    标识符命名规则:1>标识名只能由字母、数字、下划线组成;2>不能以数字开头(只能以字母或下划线开头);3>不能与系统关键字冲突;C语言语法规定:变量要定义在当前代码的最前面extern声明外部符号局部变量的作用域是变量所在的局部范围全局变量的作用域是整个工程    ......
  • C语言项目——简易版贪吃蛇
    使用工具CLion2022前期准备导入第三方库Easyx,详细教程=>在CLion、Dev-C++或Code::Blocks下面配置EasyX(2023-7-23更新)-CodeBus运行效果代码实现/**1.定义蛇结构*2.定义食物结构*3.游戏初始化*4.蛇行进*5.按键控制(方向,暂停)*6.吃食物*7.死亡判......
  • B站C语言第四课
    1,EOF -endoffile-文件结束标志-12,结构体//创建一个结构体类型structBook{ charname[20];//C语言程序设计 shortprince;//55};intmain(){ //利用结构体类型-创建一个该类型的结构体变量 structBookb1={"C语言程序设计",55}; structBook*pb=&b1; //利......
  • C语言二分查找法新手
    如果有一天我们想通过输入一个数去查找这个数在数组的下标。我们应该怎么去实现呢?首先我们肯定要创建一个数组组,我们知道数组的数组是从零开始的,首先呢,我们要了解二分查找法可以在百度里面查到。二分查找也称折半查找,它是一种效率较高的查找方法。但是,折半查找要求线性表必须采......
  • C语言入门之数组之一维和二维----小白
    今天的介绍C语言数组的概念。数组的分类一维数组和多维数组。一维数组和二维数组,这是我们今天主要介绍的两种。一数组的概念。数组是一组相同类型元素的集合,我们在前面介绍了数据类型。他可以将多个相同类型的数据,放到一起。1.数组的数据不能为0,至少要放一个元素。或者对他进行初始......