go语言写的,为啥不过。10分

P1046 [NOIP2005 普及组] 陶陶摘苹果

yinwq @ 2020-09-15 14:13:46

package main

import "fmt"

func main() {
    var a[15]int
    for i:=0;i<10;i++{
        fmt.Scanf("%d",&a[i])
    }
    var h int
    fmt.Scanf("%d",&h)
    hight:=h+30
    sum:=0
    for i:=0;i<10;i++{
        if hight>=a[i]{
            sum+=1
        }
    }
    fmt.Println(sum)

}

by —维尼— @ 2020-09-15 14:54:44

输入改一下就行了

ps:洛谷不让在讨论区发题解,如果你想发go语言的,可以私信管理,那个帖子建议先删了

package main

import "fmt"

func main() {
    var a[15]int
    for i:=0;i<10;i++{
        fmt.Scan(&a[i])
    }
    var h int
    fmt.Scan(&h)
    hight:=h+30
    sum:=0
    for i:=0;i<10;i++{
        if hight>=a[i]{
            sum+=1
        }
    }
    fmt.Println(sum)

}

by —维尼— @ 2020-09-15 14:54:53

@yinwq


by king_xbz @ 2020-09-15 14:59:17

@—维尼— 大佬不仅会c++,还会go语言,%%%


by yinwq @ 2020-09-15 15:49:18

@—维尼— 非常感谢您!Scan和Scanf使用方法有什么区别呢?最近被安排学goQAQ


by yinwq @ 2020-09-15 15:53:17

@—维尼— 大佬,改成Scan还是不行


by —维尼— @ 2020-09-15 15:54:10

@yinwq 我不学go语言,貌似是因为Scanf会读入回车符的原因吧,巨佬加油!


by —维尼— @ 2020-09-15 15:55:23

@yinwq 我交了一遍过了啊


by —维尼— @ 2020-09-15 16:04:39

@yinwq 啊这……,我看你提交记录了,

用scan是不用加%d的,你看我给你发的那个


by yinwq @ 2020-09-15 17:30:41

@—维尼— 好的,谢谢哈


|