3 条题解

  • 0
    @ 2026-9-16 22:24:25

    根据身高体重判断身材是否标准:

    标准体重 = (身高 - 100) × 0.9

    实际体重 > 标准体重 × 1.1 → 胖(fat)

    实际体重 < 标准体重 × 0.9 → 瘦(thin)

    否则 → 标准(standard) 按照要求写就行: C

    #include<stdio.h>
    
    int main(){
        int height, weight;
        scanf("%d %d", &height, &weight);
        
        double standard = (height - 100) * 0.9;
        
        if(weight > standard * 1.1) {
            printf("fat");
        } else if(weight < standard * 0.9) {
            printf("thin");
        } else {
            printf("standard");
        }
        
        return 0;
    }
    
    
    • 0
      @ 2026-9-16 22:13:45

      关键点说明

      scanf("%d", &n) == 1:确保成功读入一个整数。

      n != -1:遇到 -1 时停止循环,且不把 -1 加入 sum。

      循环条件用 && 连接,先读入再判断,-1 不会被累加。

      #include<stdio.h>
      
      int main(){
          int n;
          int sum = 0;
          while(scanf("%d", &n) == 1 && n != -1) {
              sum += n;
          }
          printf("%d", sum);
          return 0;
      }
      
      • 0
        @ 2025-9-15 0:43:57
        #include<bits/stdc++.h>
        using namespace std;
        // const int N=1e6+10;
        
        signed main(){
            int _=1;
            // cin>>_;
            while (_--) {
                int ans=0,x;
                while(cin>>x){
                    if(x==-1) break;
                    ans+=x;
                }
                cout<<ans;
            }
        }
        
        • 1

        信息

        ID
        66
        时间
        1000ms
        内存
        64MiB
        难度
        7
        标签
        递交数
        143
        已通过
        30
        上传者