今年大三了,大一大二过的浑浑噩噩的,基本上什么都没学到,现在学习肯定是晚了很多,现在想明白了,哪怕晚别人很多,也不能成为让我继续摆烂的理由。我想有所出息
这是今天跟b站鹏哥学习的C语言编程
今天学的是分支和循环2(课程3小时30分钟)
用的编程软件是VS2022
记录学习代码:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#include<windows.h>
#include<stdlib.h>
/*Ctrl+Y取消上一步退回操作
Ctrl+D复制光标所在行
Ctrl+G跳转到制定
Shift+End从头到尾选择
Shift+Home从尾到头选择
Shift+Ctrl+L删除当前行
Ctrl+k Ctrl+C注释光标所在行*/
int main(){
char arr1[] = "welcome to bite!!!!!!";
char arr2[] = "################";
int left = 0;
//int right = sizeof(arr1[]) / sizeof(arr2[]) - 2;
int right = strlen(arr1) - 1;
while (left <= right) {
arr2[left] = arr1[left];
arr2[right] = arr1[right];
printf("%s\n", arr2);
sleep(1000);
system("cls");//执行系统命令的一个函数
left++;
right--;
}
return 0;
}
///
//int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
//int k = 7;
//int sz = sizeof(arr) / sizeof(arr[0]);//计算元素个数
//int left = 0;//左下标
//int right = sz - 1;//右下标
//while (left<=right) {
// int mid = (left + right) / 2;
// if (arr[mid] > k) {
// right = mid - 1;
// }
// else if (arr[mid] < k) {
// left = mid + 1;
// }
// else {
// printf("找到了,下标是:%d\n", mid);
// break;
// }
//}
//if (left > right) {
// printf("找不到\n");
//}
//return 0;
/
/*int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
int k = 16;
int i = 0;
int sz = sizeof(arr) / sizeof(arr[0]);
for (i = 0; i < sz; i++) {
if (k == arr[i]) {
printf("找到了,下标是%d\n", i);
break;
}
}
if (i == sz) {
printf("找不到啊\n");
}
return 0;*/
///
//计算n的阶乘的和
//int i=0, n=0,a;
//int ret = 1;
//int sum = 0;
//printf("请输入一个数:");
//scanf("%d", &a);
//printf("%d的阶乘和是:", a);
//for (n = 1; n <= a; n++) {
// ret *= n;//n的阶乘
// sum += ret;
//}
//printf("%d\n", sum);
//return 0;
//计算n的阶乘
/*int i,n;
int sum = 1;
printf("请输入一个数:");
scanf("%d", &n);
printf("%d的阶乘是:", n);
for (i = 1; i <=n;i++) {
sum *= i;
}
printf("%d\n",sum);
return 0;*/
//
/*int i = 1;
do {
if (5 == i) {
continue;
}
printf("%d\n", i);
i++;
} while (i <= 10);
return 0;*/
//int i = 0;
//int k = 0;
//int sum = 1;
///*printf("次数为%d\n", sum);
//sum++;*/
//for (i = 0, k = 0; k = 1; i++, k++) {
// k++;
// printf("次数为%d\n", sum);
// sum++;
//}
//return 0;
//
//int i = 0;
//int j = 0;
//for (/*i=0*/; i < 10; i++) {
// for (j=0; j < 10; j++) {
// printf("hehe\n");
// }
//}
//return 0;
//__________________________________________________________
//学习for循环1.尽量不在循环里面改动条件2.前闭后开区间
/*int i = 0;*/
/*while (i <= 10) {
if (i == 5)
continue;
printf("%d\n", i);
i++;
}*/
//1.for循环的初始化,调整,判断都可以省略
//2.判断部分省略那判断条件就是恒为真
//3.不要随便省略相关代码
//for (i = 1; i < 10; i++){//10次循环 10次打印
// if (5 == i) {
// continue;
// }
// printf("%d\t", i);
//}
//return 0;