關於A+B+C問題三種語言的解決辦法,Java、C語言、Python
阿新 • • 發佈:2019-02-05
原題是這個樣子的:
這是一個非常簡單的題目,意在考察你程式設計的基礎能力。千萬別想難了哦。輸入為一行,包括了用空格分隔的三個整數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,目前還不會。暫且略懂貼出來的這三種語言。還希望高手多多指教。