学习C语言第五天(循环结构课后练习)
【第一题】
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <Windows.h>
#include <stdlib.h>
//实现字符从两端向中间靠拢显示
int main() {
char arr1[] = "welcome to bit !!!!!!";
char arr2[] = "#####################";
int left = 0;
int right = strlen(arr1) - 1;
while (left <= right) {
arr2[left] = arr1[left];
arr2[right] = arr1[right];
printf("%s\n", arr2);
Sleep(1000);//停止1秒
system("cls");//清理屏幕
left++;
right--;
}
printf("%s\n", arr2);
return 0;
}
【第二题】
#define _CRT_SECURE_NO_WARNINGS
#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) {
printf("恭喜您登录成功!!!\n");
break;
}else {
printf("对不起,你输入的密码错误!\n");
}
}
if (i == 3) {
printf("您已经三次密码输入错误,程序自动退出!\n");
} return 0;
}