回覆列表
-
1 # 不會抽菸的煙
-
2 # 湯圓電影Vlog
#include<stdio.h>#include<stdlib.h>main()//scanf的{ int plus=0,negative=0; double s; printf("請輸入一組數(以0結束輸入):\n"); while(1) { scanf("%lf",&s); if(s>0) plus++; else if(s<0) negative++; else break; } printf("共有正數%d個\n",plus); printf("共有負數%d個\n",negative); system("pause");}main()//gets的{ int plus=0,negative=0; char s[100]; printf("請輸入一組數(以0結束輸入):\n"); while(1) { gets(s); if(s[0]=="0") break; else if(s[0]=="-") negative++; else plus++; } printf("共有正數%d個\n",plus); printf("共有負數%d個\n",negative); system("pause");}getchar???這個只能輸入一個字元!!比如:23。已經是兩個字元了!!
相關內容
- 用C語言編寫,輸入n個數和一個整數k,輸出n個數中第k個最大最小值。要求有輸入錯誤判斷及相應錯誤資訊?
- C語言:編寫程式,計算出1000到5000之間能被3和7整除但不能被11整除的所有整數的個數?
- 求大神⊙▽⊙ C語言程式,從鍵盤任意輸入10個整數,統計並輸出其中非負數的個數,以及計算並輸出非?
- C語言中輸入三個數,如何輸出絕對值最大的數?
- c語言程式,求所輸入n個數中的最大值?
- C語言:輸入n個數,求其最大數、最小數和平均值?
- C語言,輸入一組數進行排序,由大到小?
- c語言,如何從鍵盤中輸入若干個數儲存到陣列中?
- 在C語言中,%d中間加個數字是什麼意思?
- 在Excel中,找一組數中大於等於一個數的個數用哪個函式?
我只寫主要部分,前面的要求的標頭檔案等等的你自己加。int a[20]; //設定輸入20個數int i,j,n;for(n=0;n<20;n++){scanf("%d",&a[n]);}for(n=0;n<20;n++){ if(a[n]<0) i++; else j++;}printf("%d,%d\n",i,j);說說三者區別,getchar()只能獲取一個字元,所以不可能實現你要求的輸入一組數,比如你要輸入12和-1,但是實際上獲取的是四個字元"1","2","-","1";gets()獲取鍵盤輸入的一個字串,比如char a[];gets(a);鍵盤輸入“asdef"時,這個字串就被賦給陣列a;