花露水和暖壶


私信TA

用户名:MichaelMeng

访问量:9981

签 名:

等  级
排  名 86
经  验 9293
参赛次数 0
文章发表 28
年  龄 0
在职情况 学生
学  校 烟台大学
专  业

  自我简介:

不喜欢摇滚乐的研究生不是好程序猿!

    主要问题就是输入的结束条件,也就是遇到EOF而不是回车!只要不是EOF,就意味着输入没有结束,就要继续判断,继续求所需要的钻石的数量。

参考代码:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>


int main() {
    int power = 0;
    int diamond = 0;
    while (scanf("%d", &power) == 1) {
        if (power >= 0 && power <= 150) {
            diamond += 30;
        } else if (power >= 151 && power <= 260) {
            diamond += 100;
        } else {
            diamond += 500;
        }
    }
    printf("%d\n", diamond);
    return 0;
}


 

0.0分

2 人评分

  评论区

  • «
  • »