想请教一下为何我符合输入输出样例,结果却是0分

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

一根老麻花 @ 2019-10-03 23:44:52

include<stdio.h>

int main() { int a[10]; int i,h,n=0; for(i=0;i<10;i++) scanf("%d ",&a[i]); printf("\n"); scanf("%d",&h); for(i=0;i<10;i++) { if((h+30)>=a[i]) n++; } printf("%d\n",n); return 0; }


by HaveFun @ 2019-10-03 23:46:25

@林子隆 多打了个'\n'


by DepletedPrism @ 2019-10-03 23:46:35

希望更丰富的展现?使用Markdown


by HaveFun @ 2019-10-03 23:46:50

就是多了这一句:printf("\n");


by 一根老麻花 @ 2019-10-03 23:49:33

@QwQ永动鸭 懂的,哎,没省好题,谢谢


by Catgok @ 2019-10-03 23:52:34

对啊 最后是没有回车的


by KellyFrog @ 2019-10-04 07:32:34

Linux环境下的。回车是\r\n,不是\n


by JasonZRY @ 2019-10-04 07:55:56

您为何要搞那么多没用的奇奇怪怪的东西呢


by JasonZRY @ 2019-10-04 07:57:59

#include<stdio.h>
int h,n,a[10];
int main(){
    for(int i=0;i<10;i++)scanf("%d",&a[i]);
    scanf("%d",&h);
    h+=30;
    for(int i=0;i<10;i++)if(h>=a[i])n++;
    printf("%d",n);
}

by Y15BeTa @ 2019-10-04 07:59:09

希望更丰富的展现?使用Markdown


by KellyFrog @ 2019-10-04 10:46:46

@JasonZRY Linux环境终端下运行默认是没有换行的,极不好看,所以要加换行是个好习惯


| 下一页