源程式程式碼以及演算法解釋如下:#include<iostream>usingnamespacestd;intmain(){ inti=0;//正整數個數 intj=0;//負整數個數 intnumber;//整數變數 cout<<"請輸入數字以回車分開,且以0結束:"<<endl;//文字提示 cout<<endl; while(1)//迴圈以0結束 { cin>>number;//輸入 if(number>0)//正整數 i++; if(number<0)//負整數 j++; if(number==0)//0就退出 break; } cout<<"正整數個數:"<<i<<endl;//輸出個數 cout<<"負整數個數:"<<j; return0;}程式執行結果如下:擴充套件資料:統計大小寫字母個數:#include<stdio.h> intmain(){ charc=0;intbigalp_count=0;intlittlealp_count=0;while((c=getchar())!="\n"){ elseif((c>="a")&&(c<="z")){littlealp_count++;}elseif((c>="A")&&(c<="Z")){bigalp_count++;}} printf("小寫字母個數:%d\n大寫字母個數:%d\n",littlealp_count,bigalp_count);return0;}
源程式程式碼以及演算法解釋如下:#include<iostream>usingnamespacestd;intmain(){ inti=0;//正整數個數 intj=0;//負整數個數 intnumber;//整數變數 cout<<"請輸入數字以回車分開,且以0結束:"<<endl;//文字提示 cout<<endl; while(1)//迴圈以0結束 { cin>>number;//輸入 if(number>0)//正整數 i++; if(number<0)//負整數 j++; if(number==0)//0就退出 break; } cout<<"正整數個數:"<<i<<endl;//輸出個數 cout<<"負整數個數:"<<j; return0;}程式執行結果如下:擴充套件資料:統計大小寫字母個數:#include<stdio.h> intmain(){ charc=0;intbigalp_count=0;intlittlealp_count=0;while((c=getchar())!="\n"){ elseif((c>="a")&&(c<="z")){littlealp_count++;}elseif((c>="A")&&(c<="Z")){bigalp_count++;}} printf("小寫字母個數:%d\n大寫字母個數:%d\n",littlealp_count,bigalp_count);return0;}