我是靠谱客的博主 热心热狗,最近开发中收集的这篇文章主要介绍计算机学习 DAY 17 - C - while循环小程序的实现,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、实现多个字符从两侧向中间靠拢

代码如下:

#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循环小程序的实现所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部