广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3276 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为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.074638 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言