回 帖 发 新 帖 刷新版面

主题:请教:普及组第一题,下面的程序可以得分吗?

请教:普及组第一题,下面的程序可以得分吗?得多少分?(没有用循环,但可以正确处理数据。)

program apple;
var fi,fo:text;
    m,i:integer;
    s:integer;
    a:array[1..10] of integer;
begin
       assign(fi,'apple.in');
       reset(fi);
       assign(fo,'apple.out');
       rewrite(fo);
       read(fi,a[1]);
       read(fi,a[2]);
       read(fi,a[3]);
       read(fi,a[4]);
       read(fi,a[5]);
       read(fi,a[6]);
       read(fi,a[7]);
       read(fi,a[8]);
       read(fi,a[9]);
       read(fi,a[10]);
       read(fi,m);
       s:=0;
       if(a[1]<=m+30)then s:=s+1;
       if(a[2]<=m+30)then s:=s+1;
       if(a[3]<=m+30)then s:=s+1;
       if(a[4]<=m+30)then s:=s+1;
       if(a[5]<=m+30)then s:=s+1;
       if(a[6]<=m+30)then s:=s+1;
       if(a[7]<=m+30)then s:=s+1;
       if(a[8]<=m+30)then s:=s+1;
       if(a[9]<=m+30)then s:=s+1;
       if(a[10]<=m+30)then s:=s+1;
       writeln(fo,s);
       close(fi);
       close(fo);
end.

回复列表 (共10个回复)

沙发

题目~~

板凳

拜托~~~你不会FOR语句?
不过这样应该可以把~~~

3 楼

晕,你好象我的一个同学(不过这个程序可以得分)

4 楼

晕 你学过for语句没??????????????

5 楼

绝对可以得分

6 楼

program apple;
var
  fi,fo:text;
  m,i:integer;
  s:integer;
  a:array[1..10] of integer;
begin
  assign(fi,'apple.in');
  reset(fi);
  assign(fo,'apple.out');
  rewrite(fo);
  for i:=1 to 10 do
    read(fi,a[i]);
  s:=0;
  for i:=1 to 10 do
    if(a[i]<=m+30)then s:=s+1;
  writeln(fo,s);
  close(fi);
  close(fo);
end. 

7 楼

我suo5(说)介(这)si4(是)sei2(谁)家的老师,介也太不像话了吧。有先xiao2(学)su4(数)组再xiao2循环的吗?介不cun2cui4(纯粹)一楞子(大概是250的意思)吗?

8 楼

[quote]我suo5(说)介(这)si4(是)&nbsp;sei2(谁)&nbsp;家的老师,介也太不像话了吧。有先xiao2(学)数组再xiao2循环的吗?cun2cui4一楞子(大概是250的意思)。[/quote]

我xiao2(学)QB就先xiao2(学)的数组XD

9 楼


我也很疑问呀,难道普及组没题目吗?
有题目的话我可以帮你仔细看看

10 楼

题目:(apple)
陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。

现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。

我来回复

您尚未登录,请登录后再回复。点此登录或注册