概述
一、实现多个字符从两侧向中间靠拢
代码如下:
#include <stdio.h>
#include <string.h>
#include <Windows.h>
int main()
{
//定义两个组
char arr1[] = "welcome to class!!!";
char arr2[] = "*******************";
//选择两侧推进方式
int left = 0;
int right = strlen(arr1) - 1;
//循环推进
while (left<=right)
{
arr2[left] = arr1[left];
arr2[right] = arr1[right];
printf("%sn", arr2);
Sleep(1000); //睡眠1000ms
system("cls"); //清屏
left++;
right--;
}
printf("%sn", arr2); //再次打印最终结果
return 0;
}
效果如下:
但是是逐步实现的,这只是最终结果。
二、模拟用户登录场景,只能尝试三次
代码如下:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
int main()
{
int i = 0;
char password[20] = { 0 };
for ( i = 0; i < 3; i++)
{
printf("请输入密码:>");
scanf("%s", password);
if (strcmp(password, "123456") == 0) //头文件是string.h,密码假设为123456
{
printf("登录成功n");
break;
}
else
{
printf("密码错误,重新输入!n");
}
}
if (i==3)
{
printf("三次密码输入错误,退出程序!n");
}
return 0;
}
OK,看一下效果:
首先是输入错误:
再就是输入正确:
程序很简单,下一个
三、猜数字小游戏
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <Windows.h>
void menu() //定义菜单
{
printf("************************n");
printf("********* 1.play *******n");
printf("********* 2.exit *******n");
printf("************************n");
}
void game() //定义游戏
{
int guess = 0;
//时间戳生成
srand((unsigned int)time(NULL)); //要包含头文件<time.h>
int ret = rand()%100+1; //模100加1实现1-100之间的数字,要包含头文件<stdlib.h>
//printf("%dn", ret); //生成随机数字,但是不要打印出来
while (1)
{
printf("请猜数字:>");
scanf("%d", &guess); //要#define _CRT_SECURE_NO_WARNINGS 1
if (guess<ret)
{
printf("猜小了n");
}
else if (guess>ret)
{
printf("猜大了n");
}
else
{
printf("恭喜你,猜对了n");
break;
}
}
}
int main()
{
int input = 0;
do
{
menu();
printf("请选择:>");
scanf("%d", &input);
switch (input)
{
case 1:
printf("猜数字n");
game();
break;
case 0:
printf("退出游戏n");
break;
default:
printf("选择错误,重新选择n");
break;
}
} while (input);
return 0;
}
运行效果如下:
OK,结束,今天就到这
相关代码我会同步到我的码云上,欢迎交流与学习:C语言学习之路: C语言学习当中做的相关代码 - Gitee.com
最后
以上就是热心热狗为你收集整理的计算机学习 DAY 17 - C - while循环小程序的实现的全部内容,希望文章能够帮你解决计算机学习 DAY 17 - C - while循环小程序的实现所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复