1、编写代码模拟三次密码输入的场景。
最多能输入三次密码,密码正确,提示“登录成功”,密码错误,
可以重新输入,最多输入三次。三次均错,则提示退出程序。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char password[8] = {"12345678"};
printf("请输入密码:\n");
char str[20] = {0};
scanf("%s", str);
int count = 0;
while(count<2)
{
if (! strcmp(str, password) == 0)
{
printf("登陆成功\n");
break;
}
else
{
printf("输入有误,请重新输入\n");
scanf("%s", str);
}
count++;
}
if (count == 3)
{
printf("输入三次有误,密码锁定\n");
}
system("pause");
return 0;
}
2、编写一个程序,可以一直接收键盘字符,
如果是小写字符就输出对应的大写字符,
如果接收的是大写字符,就输出对应的小写字符,
如果是数字不输出。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
while(1)
{
printf("请输入您想要转换的字符:");
char str ;
scanf("%c",&str);
if (str >= 'a' && str <= 'z')
{
str -= 32;
printf("%c\n",str);
}
else if (str >= 'A'&&str <= 'Z')
{
str += 32;
printf("%c\n",str);
}
else
{
printf("");
}
}
system("pause");
return 0;
}
这两道题都比较有意思,分享给大家看看。