编程day4

2.写代码可以在整型有序数组中查找想要的数字,
找到了返回下标,找不到返回-1.(折半查找)
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>

int main(){
int a[] = {1,2,3,4,5,6,7,8,9,10};
int left = 0;
int right = sizeof(a) / sizeof(a[0]) - 1;
int to_find;
int mid = (left + right) / 2;
printf(“please input a number (1-10)\n”);
scanf(" %d", &to_find);
while (left <= right){
if (to_find < a[mid]){
right = mid - 1;
}
else if (to_find > a[mid]){
left = mid + 1;
}
else{
break;
}
}
if (left <= right){
printf(“find,its subscript is %d\n”,mid);
}
else{
printf(“can’find\n”);
}
system(“pause”);
return 0;
}

3.编写代码模拟三次密码输入的场景。
最多能输入三次密码,密码正确,提示“登录成功”,密码错误,
可以重新输入,最多输入三次。三次均错,则提示退出程序。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void Land(){
int i = 0;
char code[21] = “zby0327”;
char input[21] = {0};
for (; i < 3; i++){
printf(“please input your cipher code(Up to three times !)\n “);
scanf(”%s”, input);
if (0 == strcmp(input,code)){
printf(“Landing success!\n”);
break; // return 0
}
else if (input != code){
printf(“fail to land!\n”);
}
else if (i = 3){
printf(“fail to land!\n”);
break;
}
}
}

int main(){
Land();
system(“pause”);
return 0;
}

4.编写一个程序,可以一直接收键盘字符, //2.20
如果是小写字符就输出对应的大写字符,
如果接收的是大写字符,就输出对应的小写字符,
如果是数字不输出。 #include<stdio.h>
#include<stdio.h>
#include<ctype.h>
#define isBigLetter(ch)(ch <= ‘Z’ && ch >= ‘A’)
int isSmallLetter(char ch)
{
return ch <= ‘z’ && ch >= ‘a’;
}
int mian(){
char ch;
while (1){
ch = getchar();
if (ch == ‘?’){
break;
}
if (isSmallLetter(ch)){
putchar(ch - 32);
}
else if (isBigLetter(ch)){
putchar(ch + 32);
}
else if (isalnum(ch)){
//do nothing
}
else{
putchar(ch);
}
}
system(“pause”);
return 0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微软磁盘操作系统,是美国微软公司提供的磁盘操作系统。在美国微软公司推出Windows1.0、Windows3.0、1995年8月24日推出的操作系统Windows 95以前,磁盘操作系统是IBM PC及兼容机中的最基本配备,而MS-DOS则是个人电脑中最普遍使用的磁盘操作系统之一。 最基本的MS-DOS系统由一个基于主引导记录(硬盘才有主引导记录,软碟没有主引导记录)启动磁区位于第0轨的磁区中,内容上与硬盘的MBR略有不同的BOOT引导程序和三个文件模块组成。这三个模块是输入输出模块(IO.SYS)、文件管理模块(MSDOS.SYS)及命令解释模块。(不过在MS-DOS 7.0中,MSDOS.SYS被改为启动配置文件,而IO.SYS增加了MSDOS.SYS的功能)除此之外,微软还在零售的MS-DOS系统包中加入了若干标准的外部程序(即外部命令),这才与内部命令一同构建起一个在磁盘操作时代相对完备的人机交互环境。有关MS-DOS的各种命令,请参见MS-DOS命令列表。 MS-DOS使用者可透过编辑2个位于开机磁盘根目录的系统档案来达到调控系统组态之目的,它们分别是CONFIG.SYS及AUTOEXEC.BAT,IO.SYS会检视CONFIG.SYS以加载指定的硬体驱动程序,则自动执行AUTOEXEC.BAT所载的批次指令。 MS-DOS一般使用命令行界面来接受用户的指令,不过在后期的MS-DOS版本中,DOS程序也可以通过调用相应的DOS中断来进入图形模式,即DOS下的图形界面程序。 早先版本的MS-DOS不支持FAT32、长文件名和大硬盘。从MS-DOS 7.0开始,尤其是MS-DOS 7.10版本则已全面支持这些。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值