C言語の2つの特に大きな整数型の使用追加の範囲を超えて二つの技術

ヒント1:長い(%のLD)または長い長(%LLD)アクセス・タイプ

ヒント2:二つの図は同じ番号を添加する場合、等号の反対側を入れ、マイナス

問題:

区間[31番目、2の31乗、-2]三つの整数A、B及びCで与えられ、A + Bを分析してくださいはCよりも大きいです

 

私のコード:

1つの#include <stdio.hの>
 2  
3  int型のmain(){
 4      長い   配列[ 10 ] [ 3 ]。
5      int型NUM、I、J。
6      のscanf(" %dの"、およびNUM)。
7      (i = 0 ; I <NUM; iは++ ){
 8          ため(J = 0 ; J < 3 ; J ++ ){
 9             のscanf(" %のLD "、&配列[I] [J])。
10          }
 11      }
 12  
13     (i = 0 ; iは<NUM; iは++ ){
 14          であれば((配列[I] [ 0 ]> = 0 &&配列[I] [ 1 ]> = 0)||(配列[I] [ 0 ] < 0 &&配列[I] [ 1 ] < 0 )){
 15              のprintf(" ケース#%D:%Sの\ n "、I + 1、配列[i]が[ 0 ]>配列[I] [ 2 ] -array [I] [ 1 ]?" "" " );
16          } {
17              のprintf(" ケース#1%D:%Sの\ n "、I + 1、配列[i]が[ 0 ] +配列[I] [ 1 ]>配列[I] [ 2 ]?" "" " ) ;
18          }
 19      }
 20  
21 }

 

おすすめ

転載: www.cnblogs.com/lyxcode/p/11109008.html