当前位置:网站首页>C语言选择和循环经典习题
C语言选择和循环经典习题
2022-04-21 13:53:00 【头发没有代码多】
目录
演示多个字符从两端移动,向中间汇聚。

#include<stdio.h>
int main()
{
char a[] = { "hello world!!!!!" };
char b[] = { "#################" };
int right = sizeof(a) / sizeof(a[0]) - 2;
int left = 0;
while (left <= right)
{
b[left] = a[left];
b[right] = a[right];
printf("%s\n", b);
left++;
right--;
}
return 0;
}
这种打印效果太快,是将所有的行一次性输出
我们使用Sleep函数,头文件是<windows.h>,并给sleep函数赋值为1000,这样我们就可以一行一行输出


我们也可以让程序输出的时候,在输出本句时,将上一句清楚,这个时候我们用system(cls),进行清屏,它的头文件是<stdlib.h>


尝试登陆密码
模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则 提示登录成,如果三次均输入错误,则退出程序。
#include<stdio.h>
int main()
{
char a[20];
int i = 0;
while (i < 3)
{
printf("请输入密码:");
scanf("%s", a);
if (strcmp(a, "1234567") == 0)
{
printf("\n登陆成功");
return 0;
}
else
{
printf("\n密码错误");
i++;
}
}
if (i == 3)
printf("\n三次机会已用完");
return 0;
}


这里有strcmp进行判断密码是否正确,strcmp是比较两个字符串的大小,一个字符一个字符比较,按ASCLL码比较
标准规定:
第一个字符串大于第二个字符串,则返回大于0的数字
第一个字符串等于第二个字符串,则返回0
第一个字符串小于第二个字符串,则返回小于0的数字
版权声明
本文为[头发没有代码多]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_49449676/article/details/124228910
边栏推荐
- MySQL 5.7 优化:Explain 执行计划近万字详解
- SQL注入漏洞靶场-sqli-labs学习
- Zabbix5 series - sound alarm, mail alarm (XIV)
- 终止线程使用interrupt
- < 2021SC@SDUSC > Application and practice of software engineering in Shandong University jpress code analysis (III)
- < 2021SC@SDUSC > Application and practice of software engineering in Shandong University jpress code analysis (6)
- iscsi
- RedisJSON:一个可以存储 JSON 的 Redis
- Zabbix5 series - monitoring MySQL (5.7 / 5.8 / MariaDB) (x)
- 汇编语言程序设计 中国大学Mooc郑州大学 网课 测试题目和答案
猜你喜欢

Zabbix5 series - access to grafana panel (XVII)

tcpdump抓包与nmap简单使用

Campus network architecture

Zabbix5系列-监控redis (十一)

Zabbix5系列-制作拓扑图 (十三)

无穷小和无穷大

< 2021SC@SDUSC > Application and practice of software engineering in Shandong University jpress code analysis (12)

Zabbix5系列-接入Grafana面板 (十七)

SQL注入漏洞靶场-sqli-labs学习

Zabbix5系列-钉钉告警 (十五)
随机推荐
网络端口号和协议号(大全)
pipeline
集合线程安全
< 2021SC@SDUSC > Application and practice of software engineering in Shandong University jpress code analysis (5)
流量分析(CTF)
求导法则 高阶导数
Zabbix5 series - monitoring redis (XI)
networkx计算边的重要性:边介数或者中介中心性edge_betweenness
基于data文件夹恢复mysql数据库
iscsi
在启动着mysql的机器上,配置实例
使用js获取网页数据,并进行格式化输出(网页爬取)
Impala common commands (continuous updating)
redis入门
做题笔记(一)
Zabbix5系列-监控海康威视摄像头 (七)
centos 卸载mysql
socket做的简单网络嗅探器
Shandong University project training raspberry pie promotion plan phase II (I) project overview and introduction to raspberry pie
微分中值定理