Day12-迴圈結構
那今天我們要公布上一篇兩題小試身手的程式碼
小試身手1:
#include<stdio.h>
#include<stdlib.h>
int main(void){
int money;
printf("客戶消費金額:");
scanf("%d",&money);
if(money>10000)
money=money*55/100;
else if(money>5000)
money=money*6/10;
else if(money>2000)
money=money*7/10;
printf("實需付 %d",money);
system("pause");
return 0;
}
小試身手2:
#include<stdio.h>
#include<stdlib.h>
int main(){
int m,a1,a2,a3,total;
printf("帶了多少錢:");
scanf("%d %d %d",&m,&a1,&a2,&a3);
total=a1*199+a2*23+a3*85;
if(total<=m)
printf("剩下%d元\n",m-total);
else
printf("還剩%d元\n",total-m);
system("pause");
return 0;
}
那我們就開始今天的課程吧!
那今天要講的是迴圈結構
那我介紹一下什麼是迴圈結構,那他又稱重複性結構,那他會在明確知道要執行迴圈次數時來使用
用法:
for(起始式;判斷式;運算式)
{
程式區塊;
}
解釋:
起始式=>初始化一個或多個變數的值
判斷式=>運用此變數值,判斷是否進入程式區塊
運算式=>對變數做一些運算(例如:遞增或遞減運算子)
範例1:
#include<stdio.h>
#include<stdlib.h>
int main (void){
int i;
for(i=0;i<5;i++)
printf("%d",i);
system("pause");
return 0;
}
印出:
注意:for括號中的式子是由分號來區別的
範例2:連續出現字串
#include<stdio.h>
#include<stdlib.h>
int main (void){
int i;
for(i=0;i<5;i++)
printf("Loop is fun!\n");
system("pause");
return 0;
}
印出:
最後請注意for括號中的起始式、判斷式和運算式都可以空白但中間要用分號隔開請記得
小試身手:
運用for迴圈,寫出一個C程式,是可以計算1+2+…+10的結果
印出:
那這一題的程式碼會在下一篇給大家
謝謝大家今天的閱讀!!