iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 12
1
自我挑戰組

從0開始,一起學C語言吧!系列 第 12

從0開始,一起學C語言吧!(Day12)

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;
}

印出:
https://ithelp.ithome.com.tw/upload/images/20190912/20119958KYZ3qlxI3i.png
注意: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;
}

印出:
https://ithelp.ithome.com.tw/upload/images/20190912/20119958uBuhyGKwVM.png
最後請注意for括號中的起始式、判斷式和運算式都可以空白但中間要用分號隔開請記得

小試身手:
運用for迴圈,寫出一個C程式,是可以計算1+2+…+10的結果
印出:
https://ithelp.ithome.com.tw/upload/images/20190912/20119958VwqC7CAuw2.png

那這一題的程式碼會在下一篇給大家
謝謝大家今天的閱讀!!


上一篇
從0開始,一起學C語言吧!(Day11)
下一篇
從0開始,一起學C語言吧!(Day13)
系列文
從0開始,一起學C語言吧!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言