C语言练手小代码------five
#define _CRT_SECURE_NO_WARNINGS ch
#include<stdio.h>
#include<Windows.h>
#include<math.h>
#include<time.h>
//写代码可以在整型有序数组中查找想要的数字,找到了返回下标,找不到返回 - 1.(折半查找)
int binary_search(int arr[],int sz,int key){int left = 0;int right = sz - 1;int mid = 0;while (left<=right){mid = left + (right - left)/2;if (key > arr[mid]){left = mid + 1;}else if (key < arr[mid]){right = mid - 1;}else{return mid ;}}return -1;
}
int main(){int arr[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };int sz = 0;sz = sizeof(arr) / sizeof(arr[0]);int key = -1;int ret=binary_search(arr, sz,key);if (ret == -1){printf("未找到!\n");}else{printf("下标为:%d\n", ret);}system("pause");return 0;
}
最多能输入三次密码,密码正确,提示“登录成功”,密码错误,可以重新输入,最多输入三次。三次均错,则提示退出程序。
#define _CRT_SECURE_NO_WARNINGS ch
#include<stdio.h>
#include<Windows.h>
#include<math.h>
#include<time.h>
//编写代码模拟三次密码输入的场景。
//最多能输入三次密码,密码正确,提示“登录成功”, 密码错误,可以重新输入,最多输入三次。
//三次均错,则提示退出程序。
int main(){char arr[10] = { 0 };int count = 3;while (count--){printf("请输入密码:");scanf("%s", arr);if (0 == strcmp(arr, "123456")){printf("密码正确!登陆成功\n");}else{printf("您还有%d次机会\n", count);}}system("pause");return 0;
}
#define _CRT_SECURE_NO_WARNINGS ch
#include<stdio.h>
#include<Windows.h>
#include<math.h>
#include<time.h>
//编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,
//如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
int main(){int ch=0;while (ch != EOF){scanf("%c", &ch);if (ch >= 'a'&&ch <= 'z'){printf("%c", ch - 32);}if (ch >= 'A'&&ch <= 'Z'){printf("%c", ch + 32);}}system("pause");return 0;
}
C语言练手小代码------five相关推荐
- 设计九宫格手机输入法(附C++源码)初学C语言练手小项目!
九宫格输入法是一个很经典的输入法,当你输入每个字母的时候,它会提前显示你想输入什么单词,大大加快了人们的打字速度,尤其是在手机屏幕还比较小的时代. 下面是小编整理好的一套C/C++资料,加小编C/C+ ...
- c语言模拟器怎么打程序,C语言初学者练手小项目——万花模拟器
原标题:C语言初学者练手小项目--万花模拟器 还记得小时候玩的万花尺么?好好玩,各种不同的点距能画出各种各样形状图形. C语言程序万花尺模拟 函数功能:每隔5秒随机生成万花图形 并自动保存作图参数以及 ...
- go语言面向对象 练手小项目
学习一门语言,最重要的就是动手,一个项目的代码写三遍,看起来笨的方法,实际上也是最快的方法. go语言的第一个练手小项目: 家庭收支记录软件的编写: 1.项目需求说明 模拟现实基于文本界面的<家 ...
- c++小项目_编程初学者的练手小项目(Pythonamp;C/C++)
老是有一些刚接触编程的小伙伴问,怎么样才能快速提高编程能力?"一切不写代码的学编程,都是瞎搞!",想要提高编程能力,当然是写代码.写代码.写代码.在不断做项目的过程中,加强基础语法 ...
- click 点击图片不起作用_JavaScript 练手小案例:基于SVG的图片切换效果
最近太忙了,自动来到rjxy后,不晓得怎么回事,忙的都没时间更博了. 昨天还有个同学跟我说,你好久没更新博客了.. 甚为惭愧~~ 正好12月来了,今天开一篇. 最近上课讲到了 SVG,不晓得同学们理解 ...
- 台式小风扇(HTML+CSS+JS练手小项目)
台式小风扇(HTML+CSS+JS练手小项目) 功能介绍 外观展示 HTML代码 CSS代码 JS代码 总结 功能介绍 前段时间看到这样的风扇特效,感觉还挺好玩,就自己也写一个练练手. 风扇有四个档位 ...
- python练手小程序—调整图片分辨率(大小)
在GitHub上发现一些很有意思的项目,由于本人作为Python的初学者,编程代码能力相对薄弱,为了加强Python的学习,特此利用前辈们的学习知识成果,自己去亲自实现. 一周没有更新了,主要还是自己 ...
- html+css+js之20个练手小项目(一)
html+css+js之20个练手小项目(一)--Hangman 前言 一.HTML 二.CSS 三.JS 前言 前端新手练习,记录不迷失. 主要练习html和CSS布局以及JS. 来源github, ...
- Java/java程序设计多态参数:练手小题:父类员工类含有普通员工和经理两个子类,普通员工有work方法,经理有特有属性年终奖,和manage方法现要求在主文件中设计能调用所有类的年薪方法和工作方法
多态参数:练手小题 1. 前言: 2. 分析需求: 2.1 主类Employee分析 2.1.1 主类Employee代码片段 2.2 子类work普通员工分析 2.2.1 子类work普通员工代码片 ...
最新文章
- Spring的Bean生命周期,11 张高清流程图及代码,深度解析
- 关于python字典以下选项中描述错误的是_关于 Python 对文件的处理,以下选项中描述错误的是_学小易找答案...
- Linux自动删除n天前日志
- PHP实现弹出消息提示框的两种方法
- mysql表空间大小_浅谈mysql中各种表空间(tablespaces)的概念
- 自定义注解,aop实现注解锁
- 33款你可能不知道的开源爬虫软件工具
- Source Xref 与 JavaDocs 学习理解
- 扎克伯格5小时听证鏖战:五大焦点,四处尴尬,一次耿直CEO笑翻全场
- Ubuntu更改镜像源
- 国际最新LOGO设计趋势总结
- ACM里的期望和概率问题 从入门到精(入)通(土)
- 一、Ubuntu安装HomebridgeUI
- 【网络安全模型介绍】PDR、P2DR、PDR2、PDR2A、WPDRRC
- 湘潭大学通信原理期末简答题
- 浏览器不能打开网站问题
- OpenSSL API
- 七年级上册计算机工作计划,七年级信息技术教学工作计划
- 给mysql添加用户,使其可以远程访问
- 电商支付数据在信贷风控中的应用