• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
计算机等级考试:经典的C程序案例(2)
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
计算机等级考试:经典的C程序案例(2)
软件发布 计算机等级考试:经典的C程序案例(2)
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 文章首页 >> 认证考试 >> 计算机等级考试 >> 计算机一级考试 >> 计算机等级考试:经典的C程序案例(2)

计算机等级考试:经典的C程序案例(2)

添加时间: 2007-5-7 4:19:33  作者: 计算机等级考试认证参考  阅读次数:236   来源: http://www.d9soft.com

       

3.绘制圆
在屏幕上用“*”画一个空心的圆

*问题分析与算法设计

打印圆可利用图形的左右对称性。根据圆的方程:

R*R=X*X+Y*Y

可以算出圆上每一点行和列的对应关系。

*程序说明与注释

#include

#include

void main()

{

double y;

int x,m;

for(y=10;y>=-10;y--)

{

m=2.5*sqrt(100-y*y); /*计算行y对应的列坐标m,2.5是屏幕纵横比调节系数因为屏幕的

行距大于列距,不进行调节显示出来的将是椭圆*/

for(x=1;x<30-m;x++) printf(" "); /*图形左侧空白控制*/

printf("*"); /*圆的左侧*/

for(;x<30+m;x++) printf(" "); /*图形的空心部分控制*/

printf("* "); /*圆的右侧*/

}

}

4.歌星大奖赛
在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1~100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现。

*问题分析与算法实现

这个问题的算法十分简单,但是要注意在程序中判断最大、最小值的变量是如何赋值的。

*程序说明与注释

#include

void main()

{

int integer,i,max,min,sum;

max=-32768; /*先假设当前的最大值max为C语言整型数的最小值*/

min=32767; /*先假设当前的最小值min为C语言整型数的最大值*/

sum=0; /*将求累加和变量的初值置为0*/

for(i=1;i<=10;i++)

{

printf("Input number %d=",i);

scanf("%d",&integer); /*输入评委的评分*/

sum+=integer; /*计算总分*/

if(integer>max)max=integer; /*通过比较筛选出其中的最高分*/

if(integer }

printf("Canceled max score:%d Canceled min score:%d ",max,min);

printf("Average score:%d ",(sum-max-min)/8); /*输出结果*/

}

*运行结果

Input number1=90

Input number2=91

Input number3=93

Input number4=94

Input number5=90

Input number6=99

Input number7=97

Input number8=92

Input number9=91

Input number10=95

Canceled max score:99

Canceled min score:90

Average score:92

*思考题 
题目条件不变,但考虑同时对评委评分进行裁判,即在10个评委中找出最公平(即评分最接返平均分)和最不公平(即与平均分的差距最大)的评委,程序应该怎样实现? 
求最大数 
问555555的约数中最大的三位数是多少? 
*问题分析与算法设计 
根据约数的定义,对于一个整数N,除去1和它自身外,凡能整除N的数即为N的约数。因此,最简单的方法是用2到N-1之间的所有数去除N,即可求出N的全部约数。本题只要求取约数中最大的三位数,则其取值范围可限制在100到999之间。 
*程序说明与注释 
#include 
void main() 
{ 
long i; 
int j; 
printf("Please input number:"); 
scanf("%ld",&i); 
for(j=999;j>=100;j--) 
if(i%j==0) 
{ 
printf("The max factor with 3 digits in %ld is:%d, ",i,j); 
break; 
} 
} 
*运行结果 
输入:555555 
输出:The max factor with 3 digits in 555555 is:777

 

上下文章:

 

上一篇文章: 三级考试:硬盘分区及格式化 下一篇文章: 全国计算机等级考试上机考试应试技巧

相关文章:

  • AV杀手变种强行关闭杀度软件与下载恶意程序
  • ORACLE OCP认证的各门考试科目
  • Oracle认证专家考试科目一览表
  • Oracle10g认证考试途径详解
  • 官方公布Oracle10gOCA考试已经开始

相关软件:

  • 全国计算机等级考试模拟软件(2006年全年使用)二级Visual Basic V9.0
  • FTP远程文件同步更新程序 1.0.0.0
  • 经典网页特效 2005 Build 05.15
  • 关闭有害木马端口程序
  • DOS经典工具集
  • 终极程序加密器 2.98

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

计算机等级考试分类导航

  • 计算机等级考试动态
  • 计算机一级考试
  • 计算机二级考试
  • 计算机三级考试
  • 计算机四级考试

本类经典文章推荐

  • 网络管理员工作错误处理常见十宗罪
  • 如何参加全国计算机等级考试?
  • 全国计算机等级考试上机考试应试技...
  • 计算机等级考试:经典的C程序案例(...
  • 三级考试:硬盘分区及格式化
  • 全国计算机等级考试一级模拟试题01
  • 全国计算机等级考试一级模拟试题10
  • 全国计算机等级考试一级模拟试题08
  • 全国计算机等级考试一级模拟试题07
  • 全国计算机等级考试一级模拟试题06

计算机一级考试阅读排行

  • 全国计算机等级考试一级模拟试题01
  • 全国计算机等级考试一级模拟试题10
  • 全国计算机等级考试一级模拟试题08
  • 全国计算机等级考试一级考试最新模...
  • 全国计算机等级考试一级模拟试题07
  • 全国计算机等级考试一级模拟试题02
  • 全国计算机等级考试一级模拟试题06
  • 全国计算机等级考试一级模拟试题03
  • 一级(WINDOWS)试题解析-Word篇
  • 全国计算机等级考试上机考试应试技...

计算机等级考试阅读总排行

  • 全国计算机等级考试一级模拟试题01
  • 全国计算机等级考试一级模拟试题10
  • 全国计算机等级考试一级模拟试题08
  • 全国计算机等级考试一级考试最新模...
  • 全国计算机等级考试一级模拟试题07
  • 全国计算机等级考试一级模拟试题02
  • 全国计算机等级考试一级模拟试题06
  • 全国计算机等级考试一级模拟试题03
  • 一级(WINDOWS)试题解析-Word篇
  • 全国计算机等级考试上机考试应试技...

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有