«

关于A+B+C问题三种语言的解决办法,Java、C语言、Python

admin 发布于 2015-12-17 01:17   13386 次阅读   代码人生   


原题是这个样子的:

这是一个非常简单的题目,意在考察你编程的基础能力。千万别想难了哦。输入为一行,包括了用空格分隔的三个整数A、B、C(数据范围均在-40~40之间)。输出为一行,为“A+B+C”的计算结果。

样例1

输入:

22 1 3

输出:

26

由于我也是刚刚接触Python,所以代码有点长,希望有大神可以指出,帮助我改进,在此 感激不尽!下面就开始贴上我的代码吧,顺序分别是Java、C、Python

Java:

import java.util.Scanner;
class Main
{
   public static void main(String[] args)  
   {   
          int a,b,c;
         Scanner input=new Scanner(System.in);
        a=input.nextInt();
        b=input.nextInt();
        c=input.nextInt();
         if((a>=-40&&a<=40)&&(b>=-40&&b<=40)&&(c>=-40&&c<=40))
        System.out.println(a+b+c);
        else
        System.out.println("erro");
    }
}



C语言:

#include<stdio.h>
int main(void) {
    int a, b, c;
    scanf("%d%d%d", &a, &b, &c);
    if(a > 40 || a < -40 || b > 40 || b < -40 || c > 40 || c < -40)
        return 0;
    printf("%d", a+b+c);

    return 0;
}



Python:

lst = raw_input().split(' ')
sum = 0
for i in lst:
    sum = sum+int(i)
print sum


至于其他的语言,比如什么C++/Ruby,目前还不会。暂且略懂贴出来的这三种语言外加PHP。还希望高手多多指教。最近博主比较忙,也就是要学习Python了,所以,更新估计会慢,还请大家多多包含,多多支持!谢谢!


编程 代码 Python Java c语言

版权所有:Mrxn's Blog
文章标题:关于A+B+C问题三种语言的解决办法,Java、C语言、Python
文章链接:https://mrxn.net/codelife/A-B-C-sum-Java-c-Python.html
本站文章均为原创,未经授权请勿用于任何商业用途

扫描二维码,在手机上阅读

推荐阅读:

收到4条评论
avatar
匿名 2016-01-20 09:25
if(a > 40 || a < -40 || b > 40 || b < -40 || c > 40 || c < -40)
这句写错了吧  不应该都是或 应该都是与吧
回复
commentator
Mrxn 2016-01-20 18:44
@匿名:我这个只是把不符合的范围除去了  如果是与操作 那就不这么写了=_=
回复
avatar
思雨 2015-12-29 11:41
if(a > 40 || a < -40 || b > 40 || b < -40 || c > 40 || c < -40) 我没学过c,这里为何要限制输入数字的范围呢?
回复
commentator
Mrxn 2015-12-29 15:38
@思雨:因为题目里面有要求
回复