利用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到的资料存放在阵列里。因为五项数值不是等比就是等差,因此我们可以利用第二项减第一项判断,是否与第四项减第三项相同,如果相同我们就将最後一项加上公差,反之则是利用最後一项乘上公差,因为我们是要一次将全部印出,而不是一项一项所以我们一样将算完的最後一项存入阵列中,到最外面我们再利用回圈将一次全部印出。
Day11就到这啦BYE~
<<: Day 03: 面对 Design Pattern 该有的知识
>>: Day 3 - 用 canvas 复刻 小画家 画笔
心得 这是我第一次参加铁人赛,不算是一个太专业的写作者,其实就是藉这次机会,让自己复习并更了解 Go...
咦?怎麽还是排序呢?没错!经过前四天的学习,我们今天要来做一个小实验,比较各个排序演算法在相同巨量数...
其实我不算新手,当我的主管说 37 岁还像张白纸是令人担忧的事,我有点开心也有点茫然( 其实我一直希...
千丝万缕就像风一样的吹过,但总要抓住想要的那一丝一缕。 《iT邦帮忙铁人赛的观点》(以下简称铁人赛)...
几乎每个网站都会使用到表单元素 (Form Elements),例如登入页、注册页就有非常多个输入框...