第三天

1.猜数字游戏
#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int main() {

int your_num, guess_num;
srand((int)time(0));
guess_num = rand() % 100 + 1;


while (1) {
	printf("请输入你猜的数字\n");
	scanf("%d", &your_num);
	if (your_num > guess_num) {
		printf("猜大了\n");
		printf("\n");
	}
	else if (your_num < guess_num) {
		printf("猜小了\n");
		printf("\n");
	}
	else {
		printf("猜对了\n");
		break;
	}
}
system("pause");

}
2。二分查找(学了冒泡后再完善一下)
#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int main() {

int arr[5];
int right, left, mid, to_find,i;


to_find = 0;
left = 0;
right = sizeof(arr) / sizeof(arr[0])-1;


printf("请按顺序输入数组");
for (i = 0; i < 5; i++) {
	scanf("%d", &arr[i]);
}
printf("\n");
printf("请输入要查找的数\n");
scanf("%d", &to_find);


while (left <= right) {
	mid = (left + right) / 2;
	if (to_find < arr[mid]) {
		right = mid-1;
	}
	else if (to_find > arr[mid]) {
		left = mid + 1;
	}
	else if (to_find == arr[mid]) {
		printf("找到了!\n");
		break;
	}
	else {
		printf("没有查找数\n");
		break;
	}
}

system("pause");

}
3.输入密码,三次错误则为失败
#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>

int main() {

char standard_word[]="12345";
char your_word[5];
int i = 0;



//scanf("%s", &standard_word);
//printf("%s", standard_word);


while (i < 3) {


	printf("请输入密码\n");
	scanf("%s", &your_word);

	if (strcmp(standard_word, your_word) == 0) {
		printf("密码正确,登陆成功");
		break;
	}
	i++;
}
if (i == 3) {
	printf("禁止登陆\n");
}
system("pause");

}
4.大小写字母互换,数字则不管
#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>

int main() {

char word;




while(1) {

	printf("输入你的字符\n");
	scanf("%s", &word);


	if (word <= 57 && word >= 48) {
		;
	}
	else if (word >= 65 && word <= 90) {
		printf("%c\n", word + 32);
	}
	else if (word >= 97 && word <= 122) {
		printf("%c\n", word - 32);
	}
}
system("pause");

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值