版权声明: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;
}
结果如图: