0
点赞
收藏
分享

微信扫一扫

第六次作业解析

目录

第六次作业解析


前往第七次作业



一、💥

跳转到目录

A.循环体的执行次数总是比条件表达式的执行次数多一次
B.条件表达式的执行次数总是比循环体的执行次数多一次
C.条件表达式的执行次数与循环体的执行次数一样
D.条件表达式的执行次数与循环体的执行次数无关

🎸B

while(条件表达式)
    循环体

二、💥

跳转到目录

A.10
B.9
C.8
D.7

#include <stdio.h>
int main()
{
	int a = 0, b = 0;
	for (a = 1, b = 1; a <= 100; a++)
	{
		if (b >= 20) break;
		if (b % 3 == 1)
		{
			b = b + 3;
			continue;
		}
		b = b-5;
	}
	printf("%d\n", a);
	return 0;
}

🎸C


三、💥

跳转到目录

🎸小奔的结果:

int main()
{
	int i = 0;
	int num = 0;
	for (i = 1,num=0; i <= 100; i++)
	{
		if (i < 90)
		{
			if ((i + 1) % 10 == 0)
			{
				num++;
			}
			continue;
		}
		if (i >= 90&&i<99)
		{
			num++;

			continue;
		}
		if (i == 99)
		{
			num += 2;
		}
	}
	printf("%d", num);
	return 0;
}


四、💥

跳转到目录

🎸小奔的结果:

#include<stdio.h>

int main()
{
	int i = 0;
	double sum = 0;
	for (i = 1; i <= 100; i++)
	{
		if (i % 2 == 1)
		{
			sum = sum + 1.0/ i;
		}
		else
		{
			sum = sum - 1.0 / i;
		}
	}
	printf("%lf", sum);
	return 0;
}


五、💥

跳转到目录

🎸小奔的结果:

#include<stdio.h>

int main()
{
	int arr[10] = { 0 };
	int i = 0;
	int max = 0;


	for (i = 1; i <= 10; i++)
	{
		scanf("%d", &arr[i]);
		if (max <= arr[i])
		{
			max = arr[i];
		}
	}
	printf("%d", max);
	return 0;
}

六、💥

跳转到目录

🎸小奔的结果:

#include<stdio.h>

int main()
{
	int i = 0;
	int k = 0;
	for (i = 1; i <= 9; i++)
	{
		for (k = 1; k <= i; k++)
		{
			printf("%d*%d=%d ", i, k, i * k);
		}
		printf("\n");
	}
	return 0;
}

七、💥

跳转到目录

🎸小奔的结果:

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


void Face()
{
	printf("**********************************************\n");
	printf("**********************************************\n");
	printf("**********************************************\n");
	printf("***************** 1. play  *******************\n");
	printf("***************** 0. over  *******************\n");
	printf("************  请输入你的选择1/0  *************\n");
	printf("**********************************************\n");


}


game()
{
	int random_num = rand() % 100 + 1;
	int input = 0;
	while (1)
	{
		printf("请输入猜的数字>:");
		scanf("%d", &input);
		if (input > random_num)
		{
			printf("猜大了\n");
		}
		else if (input < random_num)
		{
			printf("猜小了\n");
		}
		else
		{
			printf("恭喜你,猜对了\n");
			break;
		}
	}
}


int main()
{
	srand((unsigned)time(NULL));
	int a = 1;
	while(a)
	{
		Face();//打印排版
		int i = 0;
		again:
		scanf("%d", &i);
		switch (i)
		{
			//选择
		default:
			{
				printf("输入错误,请重新输入\n");
				goto again;
			}
			//其他值重新输入,并提醒
		case 0:
			{
				printf("游戏结束");
				goto over;
			}
			//0结束
		case 1:
			{
				game();//进行游戏
				break;
			}
			//1继续
		}
	}
	over:
	return 0;
}

八、💥

跳转到目录

#include<stdio.h>

int main()
{
	int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
	int k = 0;
	scanf("%d", &k );
	int num = sizeof(arr) / sizeof(arr[0]);
	int left = 0;
	int right = num-1;
	while (left <= right)
	{
		
		int mid = left + (right-left) / 2;
		if (arr[mid] < k)
		{
			left = mid+1;
		}
		else if (arr[mid] > k)
		{
			right = mid-1;
		}
		else
		{
			printf("找到了,下标是:%d", mid);
			break;
		}
		if (left > right)
		{
			printf("找不到");
		}
		
	}
	
	return 0;
}

举报

相关推荐

第六次作业

MYSQL第六次作业

第六次 Java作业

java第六次作业

2.2第六次作业

Java第六次作业

数据库 第六次作业

网页前端第六次

数据库第六次作业

0 条评论