2023,元旦快乐!

时间:2023-01-01 22:58:11

今天是2023年的第一天,也是元旦节日,又是元气满满的一天,中午爸爸妈妈做了一大桌子菜,十分可口。他们工作十分辛苦,希望在新的一年里,爸爸妈妈以及各位亲友们身体健健康康,生活幸福美满,诸事顺遂,兔年大吉!

今天跟随“鹏哥”学习了循环结构,主要分为以下三种:

1.whlie循环

while结构:

while(判断条件)
{
循环体
}

注意:while()语句中会出现break和continue语句,break的作用是直接终止循环;continue的的作用是终止本次循环,也就是说,continue后面的语句不再执行,直接进行下一次循环条件判断。

2.for循环

for循环结构

for(初始化;判断条件;变量调整)
{
循环体;
}

for循环存在两种变种:

变种1:省略初始化、循环判断条件或是变量调整,例如:

for(;;)
{
printf("haha\n");
}

此时,循环判断条件默认为真,所以该循环会一直进行下去,陷入死循环。所以,for循环可以省略初始化,判断条件或是变量调整,但是,如果省略判断条件,那么系统会默认循环条件恒为真,一般来说,并不建议上述写法,容易出现bug。

2023,元旦快乐!

变种2:

for(i=0,j=0;i<2&&j<5++i,j++)
{
printf("haha\n");
}

2023,元旦快乐!

3.do while循环

       do while循环结构

do
{
循环体;
}
while(判断条件);

感觉do while循环有种状语后置的意思,有木有!

#include <stdio.h>
int main()
{
int i=0;
do
{
printf("%d\n",i);
i++;
}
while(i<=10);
return 0;
}

当然今天也跟随老师练习了几道简单的C语言编程题,和大家分享一下:

2023,元旦快乐!

如果大家有兴趣也可以做做以上5道练习题哦,个人感觉第四道题比较有趣,正好今天也是2023年的元旦,所以为大家奉上:welcome to 2023!的习题代码,供大家参考哦。

#include <stdio.h>
#include <string.h>
#include <windows.h>
#include <stdlib.h>
int main()
{
char arr1[]="welcome to 2023!!!!";
char arr2[]="-------------------";
int left=0;
//int right=(sizeof(arr)/sizeof(arr[0])-2 );
int right=(strlen(arr1)-1);
while(left<=right)
{
arr2[left]=arr1[left];
arr2[right]=arr1[right];
left++;
right--;
printf("%s\n",arr2);
Sleep(1000);//休息1秒钟
system("cls");//清屏打印
}
printf("%s\n",arr2);
return 0;
}

最后,和大家分享一道面试题,有兴趣的同学可以看一看,offer,给我狠狠地拿下!(嘿哈!)记得在评论区留言哦,明天我也会将答案放在评论区,谢谢啦(doge)。

#include <stdio.h>
int main()
{
int i=0;
int k=0;
for(i=0,k=0;k=0;i++,k++)
k++;
return 0;
}