廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 3286 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
Chiunyao 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
社區建設獎 特殊貢獻獎
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x4 鮮花 x776
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[C/C++][範例] C程式例題詳解(程式結構-A)
第四節 程式結構

下列各題中若使用到重複結構的請分別使用
while結構、do/while結構、及for結構設計


401 設計一個程式求出一個正整數數列中最小的數。數列分別從鍵盤輸入,輸
入 -1 表數列的結束。


#include <stdio.h>
int main()
{
int i, n, a, min;
/*for*/
min=0x7FFFFFFF;
for ( ; ; )
{
printf("for請輸入一個整數 a (-1 結束): ");
scanf("%d", &a);
if (a==-1) break;
if (a<min) min=a;
}
printf("for 數列的最小的數 = %d\n", min);
/*while*/
min=0x7FFFFFFF;
while (1)
{
printf("while請輸入一個整數 a (-1 結束): ");
scanf("%d", &a);
if (a==-1) break;
if (a<min) min=a;
}
printf("while 數列的最小的數 = %d\n", min);
/*do/while*/
min=0x7FFFFFFF;
do
{
printf("do/while請輸入一個整數 a (-1 結束): ");
scanf("%d", &a);
if (a==-1) break;
if (a<min) min=a;
} while (1);
printf("do/while 數列的最小的數 = %d\n", min);
return 0;
}


402 設計一個程式求出一個正整數數列中最大的數。數列分別從鍵盤輸入,輸
入 -1 表數列的結束。


#include <stdio.h>
int main()
{
int i, n, a, max;
/*for*/
max=0;
for ( ; ; )
{
printf("for請輸入一個整數 a (-1 結束): ");
scanf("%d", &a);
if (a==-1) break;
if (a>max) max=a;
}
printf("for 數列的最大的數 = %d\n", max);
/*while*/
max=0;
while (1)
{
printf("while請輸入一個整數 a (-1 結束): ");
scanf("%d", &a);
if (a==-1) break;
if (a>max) max=a;
}
printf("while 數列的最大的數 = %d\n", max);
/*do/while*/
max=0;
do
{
printf("do/while請輸入一個整數 a (-1 結束): ");
scanf("%d", &a);
if (a==-1) break;
if (a>max) max=a;
} while (1);
printf("do/while 數列的最大的數 = %d\n", max);
return 0;
}


403設計一個程式求出 2 至 20 間偶數的總和。


#include <stdio.h>
int main()
{
int i, sum;
/*for*/
sum=0;
for (i=2; i<=20; i=i+2) sum+=i;
printf("for 2 至 20 間偶數的總和= %d\n", sum);
/*while*/
sum=0;
i=2;
while (i<=20)
{
sum+=i;
i=i+2;
};
printf("while 2 至 20 間偶數的總和= %d\n", sum);
/*do/while*/
sum=0;
i=2;
do
{
sum+=i;
i=i+2;
} while (i<=20);
printf("do/while 2 至 20 間偶數的總和= %d\n", sum);
return 0;
}


404 設計一個程式求出 1 至 19 間奇數的總和。


#include <stdio.h>
int main()
{
int i, sum;
/*for*/
sum=0;
for (i=1; i<=19; i=i+2) sum+=i;
printf("for 1 至 19 間奇數的總和= %d\n", sum);
/*while*/
sum=0;
i=1;
while (i<=19)
{
sum+=i;
i=i+2;
};
printf("while 1 至 19 間奇數的總和= %d\n", sum);
/*do/while*/
sum=0;
i=1;
do
{
sum+=i;
i=i+2;
} while (i<=19);
printf("do/while 1 至 19 間奇數的總和= %d\n", sum);
return 0;
}


405 設計一個程式輸入整數 n,求出 1 至 n 的總和。


#include <stdio.h>
int main()
{
int i, sum, n;
printf("請輸入整數 n: ");
scanf( ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容



[ 此文章被Chiunyao在2005-01-18 15:22重新編輯 ]



     


人要活在當下....才是最幸福的!!!
獻花 x1 回到頂端 [樓 主] From:台灣中華電信 | Posted:2005-01-18 15:14 |
tom123151 手機
數位造型
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x17
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

因為我對這一種不太了解…我想請問一下這些程式寫好之後要用什麼來測試或執行
我覺的這種東西要深哦~~~是不是有比較簡單的可以學的…可以分享一下嗎??我真的好想學哦


獻花 x0 回到頂端 [1 樓] From:台灣中華電信 | Posted:2005-01-26 17:46 |
pkpk0808 手機
數位造型
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x1 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

編輯執行測試的話
建議你找一套IDE的軟體
IDE就是整合發展環境
簡單的來說就是包含了
編輯器Editor
編譯器Compiler
除錯器Debugger
否則的話你必須編輯用一套 編譯用一套 除錯又有另外的步驟
一開始學會挺挫敗的.. 表情

至於哪裡找這些軟體呢??
常用的IDE 而且免費的大概有
turbo C++
Dev C++

基本操作就是
開新檔案->編輯程式碼->編譯程式碼->執行
夠easy吧

哪裡下載..看這邊
option0417大大整理提供的
http://bbs.mychat.to/read.php?tid=72156&fp=1
Try it!! 表情

此文章被評分,最近評分記錄
財富:10 (by panasonic732) | 理由: 講解的滿詳細的 ^^


獻花 x0 回到頂端 [2 樓] From:台灣中華電信 | Posted:2005-01-26 18:35 |
panasonic732 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x2 鮮花 x30
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

現在的編輯軟體也就是開發軟體
應該都包括除錯的功能

在執行的結果
可以用人工的方式...不然就是找其他人一起幫你撰寫


憂慮不斷,心未寧靜
綿綿春雨,花失嬌艷
凋零磨滅,事情難回
得意失意,不再回想
放棄它吧,唯有如此
獻花 x0 回到頂端 [3 樓] From:台灣中華電信 | Posted:2005-01-26 23:20 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.071545 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言