sjtu1000.簡單的A+B problem

scanf 函數原型

int scanf( const char *format, ... );

scanf()函數是格式化輸入函數,它從標準輸入設備(鍵盤) 讀取輸入的信息。



  其調用格式爲: scanf("<格式化字符串>",<地址表>);


scanf()函數返回成功賦值的數據項數,讀到文件末尾出錯時則返回EOF。
  如:
  scanf("%d,%d", &a, &b);
  如果a和b都被成功讀入,那麼scanf的返回值就是2
  如果只有a被成功讀入,返回值爲1
  如果a和b都未被成功讀入,返回值爲0
  如果遇到錯誤或遇到end of file,返回值爲EOF。

  且返回值爲int型.


  例:使用scanf函數輸入數據。


  #include<stdio.h>
  int main()
  {
  int a,b,c;
  printf("輸入 a, b, c\n");
  scanf("%d,%d,%d", &a, &b, &c);
  printf("a = %d b = %d c = %d\n", a, b, c);
  fflush(stdin);
  return 0;

  }

注意上面的scanf("%d,%d,%d",&a,&b,&c);中%d,%d,%d之間有逗號,在輸入數據時也要加逗號,如果去掉逗號,輸入時就不用逗號,而用空格,tab鍵或回車鍵將各個數據隔開

#include<stdio.h>
int main()
{
    int a,b;
	int c=0;    
	while(scanf("%d%d",&a,&b)!=EOF)
	{
		if((a>1000)||(a<-1000)||(b>1000)||(b<-1000))break;
		if(c>0)puts("");
		c++;
		printf("%d\n",a+b);    
	}
    return 0;
}



開始沒注意題目中的 保證輸入的數絕對值不超過1000。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章