Day11-"一维阵列练习"

利用scanf将各年级的每班人数存进阵列里,并印出结果。总共3个年级每个年级有10个班。
.
.
.
.
.

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

void main(void)
{
	int a[10];
	int x;
	int y=1,z=1;
	for(z=1;z<4;z++)
	{
		y=1;
		for(x=0;x<10;x++)
		{
			scanf("%d",&a[x]);
			printf("%d年%2d班的人数:%2d人\n",z,y,a[x]);
			y=y+1;
		}	
	}
}

利用第一题的阵列算出全校总人数。
.
.
.
.
.

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

void main(void)
{
	int a[10];
	int x;
	int y=1,z=1;
	int sum=0;
	for(z=1;z<4;z++)
	{
		y=1;
		for(x=0;x<10;x++)
		{
			scanf("%d",&a[x]);
			printf("%d年%2d班的人数:%2d人\n",z,y,a[x]);
			y=y+1;
			sum=sum+a[x];
		}	
	}
	printf("\n全校总共有%d人\n\n",sum);
}

输入此月份的每日气温後算出这个月的平均气温,要注意的是会有小数因此在宣告时需要注意资料型态。此月份为30天
.
.
.
.
.

void main(void)
{
	float a[30],sum=0;
	int x;
	int y=1;
	for(x=0;x<30;x++)
	{
		scanf("%f",&a[x]);
		printf("%d号气温:%f\n",y,a[x]);
		y=y+1;
		sum=sum+a[x];
	}
	sum=sum/30;
	printf("\n平均温度为:%f",sum);
}

输入数列的前五项,印出第六项。前五项需为等差或是等比级数,且一次最少执行一笔,最多可以一次执行10笔资料
.
.
.
.
.

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

void main(void)
{
	int i;
	int x[10],y[10],a[10],b[10],c[10],d[10],e;
	int f[10],g[10],h[10];
	while(scanf("%d",&i)>0)
	{
		for(e=0;e<i;e++)
		{
			scanf("%d%d%d%d%d",&x[e],&y[e],&a[e],&b[e],&c[e]);
			f[e]=y[e]-x[e];
			g[e]=b[e]-a[e];
			h[e]=c[e]/b[e];
			if(f[e]==g[e])
			{
				d[e]=c[e]+f[e];
			}
			else
			{
				d[e]=c[e]*h[e];
			}
		}
		printf("\n");
		for(e=0;e<i;e++)
		{
			printf("%d %d %d %d %d %d\n",x[e],y[e],a[e],b[e],c[e],d[e]);
		}
		i=i-1;
	}
}

利用scanf输入数列的前五项,将scanf到的资料存放在阵列里。因为五项数值不是等比就是等差,因此我们可以利用第二项减第一项判断,是否与第四项减第三项相同,如果相同我们就将最後一项加上公差,反之则是利用最後一项乘上公差,因为我们是要一次将全部印出,而不是一项一项所以我们一样将算完的最後一项存入阵列中,到最外面我们再利用回圈将一次全部印出。

/images/emoticon/emoticon29.gif

Day11就到这啦BYE~


<<:  Day 03: 面对 Design Pattern 该有的知识

>>:  Day 3 - 用 canvas 复刻 小画家 画笔

Day30- Final Go

心得 这是我第一次参加铁人赛,不算是一个太专业的写作者,其实就是藉这次机会,让自己复习并更了解 Go...

[Day19] CH10:排序大家族——实验

咦?怎麽还是排序呢?没错!经过前四天的学习,我们今天要来做一个小实验,比较各个排序演算法在相同巨量数...

Day 01 - 前言

其实我不算新手,当我的主管说 37 岁还像张白纸是令人担忧的事,我有点开心也有点茫然( 其实我一直希...

Day 23 摘要就是抓住重点!

千丝万缕就像风一样的吹过,但总要抓住想要的那一丝一缕。 《iT邦帮忙铁人赛的观点》(以下简称铁人赛)...

[Day20] Vue 3 单元测试 (Unit Testing) - Form Elements Handling

几乎每个网站都会使用到表单元素 (Form Elements),例如登入页、注册页就有非常多个输入框...