2018.9.28 练习

版权声明:Zhining https://blog.csdn.net/weixin_43214609/article/details/82888749

1. 模拟登陆系统

int main()
{
	int i = 0;
	for (i = 0; i < 3; i++)
	{
		char a = getchar();
		if (0 == strcmp(a, "haha123"))
		{
			printf("欢迎登陆!"); break;
		}
		else
		{
			printf("请输入正确的密码:\n");
			printf("还有%d次机会!\n", 3 - i);
		}

	}
	return 0;

}

2. 大小写转换

通过ASCII值转换大小写

int main()
{
	char a = 1;
	do
	{char a = getchar();
		if (a < 'z' && a > 'a')
			printf("%c", a - 32);
		else if (a < 'Z' && a > 'A')
			printf("%c", a + 32);
		else
			break;
	} while (a);
	system("pause");
	return 0;
}

结果如图:
在这里插入图片描述

3. 猴子吃桃

第一天猴子摘下了若干个桃子,吃了一半,不过瘾又吃了一个。
随后每天都吃一半加一个,到了第10天,发现只剩下一个桃子。
第一天猴子到底摘了多少桃子?

int main()
{
	int day, n1, n2;
	n2 = 1; day = 9;
while(day >0)
	{
		n1 = (n2 + 1) * 2;
		n2 = n1;
		day--;
	}
	printf("猴子第一天摘了%d个\n", n1);
	system("pause");
		return 0;

}

结果如图:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43214609/article/details/82888749