題目:使用者連續輸入正整數直到輸入0為止,計算出所有正整數和
#include <stdio.h>
int main(){
int number;
int sum=0;
printf("Please enter the number(0:quit):\n");
scanf("%d", &number);
while(number!=0){
sum=sum+number;
scanf("%d", &number);
}
printf("The sum is %d.\n", sum);
return 0;
}
我們先假設兩個變數,整數數字的變數和總合的變數,其中有一點蠻重要的sum=0,如果沒有等於0sum會直接輸出,那這個程式碼就沒有意義了,所以一開始我們要=0從0開始算,while我們是最少做0次,所以我們scanf輸入可以先做一次,那我們就至少做一次了,就可以開始while了,當使用者輸入一個不為0的數字時,我們就將這個數字輸入sum就是sum=sum+number,scanf在讀下一個數字重複再做一次上面的while,直到最後我們輸入為0時,把The sum is...印出來
成績查詢系統
#include<iostream>
using namespace std;
int main()
{
int N, M;
int grade[105];
int i, x;
cin >> N >> M;
//input grade
i = 1;
while( i<=N )
{
cin >> grade[i];
i = i+1;
}
//output grade
i = 1;
while( i<=M )
{
cin >> x;
cout << grade[x] << endl;
i = i+1;
}
return 0;
}
先照座號順序將成績輸入陣列。再根據查詢的座號,輸出陣列中對應的成績。輸入:利用i=1,2...N-1,N依序存入陣列,輸出:利用陣列名稱[查詢座號]輸出陣列內容