Day27-"练习-2"

  1. 猜数字练习(while)
    设定一数字,范围为1到100为解答,接着利用scanf将值输入,利用此输入值判断输入值比解答大还小或是已猜中。
    若值比解答大则印出较大,若值比解答小则印出较小,若猜中则是印出正确。
    在这边要注意要利用while去完成,因此要注意while是不会先执行程序,是先判断条件,因此要特别注意scanf的位置。
    .
    .
    .
    .
    .
#include <stdio.h>
#include <stdlib.h>

void main()
{
	int a=78;
	int g;
	printf("请输入1~100任一数字\n");
	scanf("%d",&g);
	while(g!=a)
	{
		if(g>a)
		{
			printf("较大\n");
		}
		else
		{
			printf("较小\n");
		}
		scanf("%d",&g);
	}
	printf("正确");
}

  1. 猜数字练习(do while)
    题目与第一题一样,只要将while改成do while,然後要特别注意的是while不一样的是do while会先执行过程序在进行判断因此scanf的位置会与while时不一样。
    .
    .
    .
    .
    .
#include <stdio.h>
#include <stdlib.h>

void main()
{
	int a=78;
	int g;
	printf("请输入1~100任一数字\n");
	do
	{
		scanf("%d",&g);
		if(g>a)
		{
			printf("较大\n");
		}
		else if(g<a)
		{
			printf("较小\n");
		}
	}
	while(g!=a);
	printf("正确");
}

  1. 终极密码(while)
    利用第一题的概念,设定一数字,范围为1到200为密码,接着利用scanf将值输入,这边要注意我们每次猜值时若没有猜中密码,需要判断比解答大的话就要将最後的范围值替换掉,例如我今天设定密码为150,但我猜的是180此时我们的范围须更改为1到180,最小值也是相同概念。猜中密码时需印出BOOM。
    .
    .
    .
    .
    .
#include <stdio.h>
#include <stdlib.h>

void main()
{
	int a=78;
	int g,b=100,s=1;
	printf("请输入1~100任一数字\n");
	scanf("%d",&g);
	while(g!=a)
	{
		if(g>a)
		{
			b=g;
			printf("%d~%d\n",s,b);
		}
		else
		{
			s=g;
			printf("%d~%d\n",s,b);
		}
		scanf("%d",&g);
		printf("\n");
	}
	printf("BOOM");
}

  1. 终极密码(do while)
    题目与第三题一样,只是将while改成do while。
    .
    .
    .
    .
    .
#include <stdio.h>
#include <stdlib.h>

void main()
{
	int a=78;
	int g,b=100,s=1;
	printf("请输入1~100任一数字\n");
	do
	{
		scanf("%d",&g);
		printf("\n");
		if(g>a)
		{
			b=g;
			printf("%d~%d\n",s,b);
		}
		else if(g<a)
		{
			s=g;
			printf("%d~%d\n",s,b);
		}	
	}
	while(g!=a);
	printf("BOOM");
}

/images/emoticon/emoticon29.gif

Day27就到这啦BYE~


<<:  Day19-Vue Router 路由设定(part2)

>>:  Dungeon Mizarka 022

Day12-JDK堆内存快照工具-jmap(二)手动导出内存映像文件

前言 上一篇介绍了jmap基本的应用,接着就要讲jmap的重点!!导出内存映像文件,而导出的方式分为...

[2021铁人赛 Day28] Binary Exploitation (Pwn) 介绍工具

引言 今天就来讨论 Pwn 吧, 所谓 Binary Exploitation 直翻是二进制程序档...

Day20 Metricbeat(一)

今日要介绍 Metricbeat,它是Elastic Stack所提供最方便收集指标的工具,透过Me...

Day 24. Zabbix 通知设定 - Webhook - Telegram

今天要介绍的 Telegram 原理是采用 Webhook ,我们已经有 LINE 有群组通知了,T...

【第二三天 - Flutter iBeacon 官方范例讲解(上)】

前言 因为小弟有一些专案需求需要使用到 iBeacon,因此就有深入去了解 iBeacon 套件用法...