这个怎么不行

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

Undertakers @ 2024-10-17 11:35:10

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

by zyd_123 @ 2024-10-22 22:19:08

我没太理解你这个ch有什么用,我直接就是用枚举法,用淘淘的高度+板凳的高度与每个苹果的高度进行比较,如果有意见你可以反驳我,告诉我这个ch的作用,我也是初学。


by sunpeilun @ 2024-10-28 21:25:09

其实不用去特地接收换行符的


#include<iostream>
using namespace std;
int arr[11],k,ans;
int main(){
    for(int i=1;i<=10;i++) cin>>arr[i];
    cin>>k;//直接输入就行
    for(int i=1;i<=10;i++){
        if(arr[i]<=k+30) ans++;
    }
    cout<<ans;
    return 0;
}

by tengyuxuan @ 2024-11-10 19:14:05

#include <bits/stdc++.h>
using namespace std;

int main(){
long sum=0;
long long n;
long long a[10];
for(int i=0;i<10;i++){
cin>>a[i];
}
cin>>n;
for(int i=0;i<10;i++)if((n+30)>=a[i])sum++;
cout<<sum;
return 0;
}

|