提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
1、do_while循环打印1~10
代码如下(示例):
使用do while循环打印1~10
int main()
{
int i = 1;
do
{
if (5 == i)
continue;
printf("%d ", i);
i++;
} while (i <= 10);
return 0;
}
2、判断一个数是否为奇数
代码如下(示例):
判断一个数是否为奇数
int main()
{
int x = 0;
scanf("%d", &x);
if (x % 2 != 0)
{
printf("奇数\n");
}
else
{
printf("偶数\n");
}
return 0;
}
3.判断1~100之间的奇数
代码如下(示例):
//判断1-100之间的奇数
int main()
{
int i = 1;
while (i <= 100)
{
if (i % 2 != 0)
{
printf("%d ", i);
}
i++;
}
return 0;
}
4.算N的阶乘
代码如下(示例):
.算N的阶乘
int main()
{
int n = 0;
scanf("%d", &n);
int i = 0;
int werrhouse = 1;
//避免出现0的阶乘这样的问题
if (n < 1)
{
werrhouse = 0;
}
for (i = 1; i <= n; i++)
{
werrhouse = werrhouse * i;
}
printf("%d的阶乘 == %d", n, werrhouse);
return 0;
}
5.算1~10的阶乘
代码如下(示例):
计算1~10的阶乘
int main()
{
int n = 10;//初始化
int i = 0;//变化-变量1
int cmp = 1;//变化-变量2
int cmc = 0;//储存-变量
for (i = 1; i <= n; i++)
{
cmp = cmp * i;
cmc = cmc + cmp;//1! + 2!
}
printf("%d的阶乘相加 == %d", n, cmc);
return 0;
}
6.在一个有序数组中,查找具体的某个数字n.
代码如下(示例):
在一个有序数组中查找具体的某个数字n.
1 2 3 4 5 6 7 8 9 10
查找7
//
//二分查找/折半查找
int main()
{
int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
int sz = sizeof(arr) / sizeof(arr[0]);
int left = 0;
int right = sz - 1;
int k = 0;
scanf("%d", &k);
while (left <= right)
{
int mid = (left + right) / 2;
if (arr[mid] < k)
{
left = mid + 1;
}
else if(arr[mid] > k)
{
right = mid - 1;
}
else
{
printf("找到了,下标是%d\n", mid);
break;
}
}
if (left > right)
{
printf("找不到\n");
}
return 0;
}
7.编写代码,演示多个字符从两端移动,像中间汇聚。
代码如下(示例):
//welcome to Lan!!!!!
//###################
//w#################!
//we###############!!
//...
//welcome to Lan!!!!!
#include <string.h>
#include <Windows.h>
int main()
{
char arr1[] = "welcome to Lan!!!!";
char arr2[] = "##################";
int left = 0;
int right = strlen(arr1) - 1;
while (left <= right)
{
arr2[left] = arr1[left];
arr2[right] = arr1[right];
printf("%s\n", arr2);
Sleep(1000);//windows下的Sleep函数,参数是毫秒
system("cls");
left++;
right--;
}
printf("%s\n",arr2);
return 0;
}
8.编写代码实现,模拟用户登陆情景,并且只能登陆三次。
(只允许输入三次密码,如果密码正确则提示登陆成功,如果三次均输入失败,则退出程序。)
代码如下(示例):
假设登陆密码为:"LanLan"
#include <string.h>
int main()
{
int i = 0;
char passowrd[20] = { 0 };
for (i = 0; i < 3; i++)
{
printf("请输入密码:>");
scanf("%s", passowrd);
//判断密码正确性
if (strcmp(passowrd, "LanLan") == 0)//字符串比较:> strcmp
{
printf("输入正确\n");
break;
}
else
{
printf("输入错误,重新输入\n");
}
}
if (i == 3)
{
printf("3次密码输入错误,退出程序\n");
}
return 0;
}
总结
提示:以上就是今天要讲的内容,本文仅仅简单介绍了代码的实现,而CSDN提供了大量和方法,可以夺取借鉴。
本文含有隐藏内容,请 开通VIP 后查看