c语言中写cord_l的作用,计算机等级二级c语言程序设计100例六_软件水平考试

2023-05-16

【程序61】

题目:打印出杨辉三角形(要求打印出10行如下图)

1.程序分析:

1

1  1

1  2  1

1  3  3  1

1  4  6  4  1

1  5  10 10 5  1

2.程序源代码:

以下是引用片段:

main()

{int i,j;

int a[10][10];

printf(“\n”);

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

{a[i][0]=1;

a[i][i]=1;}

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

for(j=1;j  a[i][j]=a[i-1][j-1]+a[i-1][j];

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

{for(j=0;j<=i;j++)

printf(“]”,a[i][j]);

printf(“\n”);

}

}

【程序62】

题目:学习putpixel画点。

1.程序分析:

2.程序源代码:

以下是引用片段:

#include “stdio.h”

#include “graphics.h”

main()

{

int i,j,driver=VGA,mode=VGAHI;

initgraph(&driver,&mode,””);

setbkcolor(YELLOW);

for(i=50;i<=230;i+=20)

for(j=50;j<=230;j++)

putpixel(i,j,1);

for(j=50;j<=230;j+=20)

for(i=50;i<=230;i++)

putpixel(i,j,1);

}

【程序63】

题目:画椭圆ellipse

1.程序分析:

2.程序源代码:

以下是引用片段:

#include “stdio.h”

#include “graphics.h”

#include “conio.h”

main()

{

int x=360,y=160,driver=VGA,mode=VGAHI;

int num=20,i;

int top,bottom;

initgraph(&driver,&mode,””);

top=y-30;

bottom=y-30;

for(i=0;i{

ellipse(250,250,0,360,top,bottom);

top-=5;

bottom+=5;

}

getch();

}

【程序64】

题目:利用ellipse and rectangle 画图。

1.程序分析:

2.程序源代码:

以下是引用片段:

#include “stdio.h”

#include “graphics.h”

#include “conio.h”

main()

{

int driver=VGA,mode=VGAHI;

int i,num=15,top=50;

int left=20,right=50;

initgraph(&driver,&mode,””);

for(i=0;i{

ellipse(250,250,0,360,right,left);

ellipse(250,250,0,360,20,top);

rectangle(20-2*i,20-2*i,10*(i+2),10*(i+2));

right+=5;

left+=5;

top+=10;

}

getch();

}

【程序65】

题目:一个最优美的图案。

1.程序分析:

2.程序源代码:

以下是引用片段:

#include “graphics.h”

#include “math.h”

#include “dos.h”

#include “conio.h”

#include “stdlib.h”

#include “stdio.h”

#include “stdarg.h”

#define MAXPTS 15

#define PI 3.1415926

struct PTS {

int x,y;

};

double AspectRatio=0.85;

void LineToDemo(void)

{

struct viewporttype vp;

struct PTS points[MAXPTS];

int i, j, h, w, xcenter, ycenter;

int radius, angle, step;

double rads;

printf(” MoveTo / LineTo Demonstration” );

getviewsettings( &vp );

h = vp.bottom – vp.top;

w = vp.right – vp.left;

xcenter = w / 2; /* Determine the center of circle */

ycenter = h / 2;

radius = (h – 30) / (AspectRatio * 2);

step = 360 / MAXPTS; /* Determine # of increments */

angle = 0; /* Begin at zero degrees */

for( i=0 ; irads = (double)angle * PI / 180.0; /* Convert angle to radians */

points[i].x = xcenter + (int)( cos(rads) * radius );

points[i].y = ycenter – (int)( sin(rads) * radius * AspectRatio );

angle += step; /* Move to next increment */

}

circle( xcenter, ycenter, radius ); /* Draw bounding circle */

for( i=0 ; ifor( j=i ; jmoveto(points[i].x, points[i].y); /* Move to beginning of cord */

lineto(points[j].x, points[j].y); /* Draw the cord */

} } }

main()

{int driver,mode;

driver=CGA;mode=CGAC0;

initgraph(&driver,&mode,””);

setcolor(3);

setbkcolor(GREEN);

LineToDemo();}

【程序66】

题目:输入3个数a,b,c,按大小顺序输出。

1.程序分析:利用指针方法。

2.程序源代码:

以下是引用片段:

/*pointer*/

main()

{

int n1,n2,n3;

int *pointer1,*pointer2,*pointer3;

printf(“please input 3 number:n1,n2,n3:”);

scanf(“%d,%d,%d”,&n1,&n2,&n3);

pointer1=&n1;

pointer2=&n2;

pointer3=&n3;

if(n1>n2) swap(pointer1,pointer2);

if(n1>n3) swap(pointer1,pointer3);

if(n2>n3) swap(pointer2,pointer3);

printf(“the sorted numbers are:%d,%d,%d\n”,n1,n2,n3);

}

swap(p1,p2)

int *p1,*p2;

{int p;

p=*p1;*p1=*p2;*p2=p;

}

【程序67】

题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

1.程序分析:谭浩强的书中答案有问题。

2.程序源代码:

以下是引用片段:

main()

{

int number[10];

input(number);

max_min(number);

output(number);

}

input(number)

int number[10];

{int i;

for(i=0;i<9;i++)

scanf(“%d,”,&number[i]);

scanf(“%d”,&number[9]);

}

max_min(array)

int array[10];

{int *max,*min,k,l;

int *p,*arr_end;

arr_end=array+10;

max=min=array;

for(p=array+1;p  if(*p>*max) max=p;

else if(*p

k=*max;

l=*min;

*p=array[0];array[0]=l;l=*p;

*p=array[9];array[9]=k;k=*p;

return;

}

output(array)

int array[10];

{ int *p;

for(p=array;p  printf(“%d,”,*p);

printf(“%d\n”,array[9]);

}

【程序68】

题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数

1.程序分析:

2.程序源代码:

以下是引用片段:

main()

{

int number[20],n,m,i;

printf(“the total numbers is:”);

scanf(“%d”,&n);

printf(“back m:”);

scanf(“%d”,&m);

for(i=0;i  scanf(“%d,”,&number[i]);

scanf(“%d”,&number[n-1]);

move(number,n,m);

for(i=0;i  printf(“%d,”,number[i]);

printf(“%d”,number[n-1]);

}

move(array,n,m)

int n,m,array[20];

{

int *p,array_end;

array_end=*(array+n-1);

for(p=array+n-1;p>array;p–)

*p=*(p-1);

*array=array_end;

m–;

if(m>0) move(array,n,m);

}

【程序69】

题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出

圈子,问最后留下的是原来第几号的那位。

1. 程序分析:

2.程序源代码:

以下是引用片段:

#define nmax 50

main()

{

int i,k,m,n,num[nmax],*p;

printf(“please input the total of numbers:”);

scanf(“%d”,&n);

p=num;

for(i=0;i  *(p+i)=i+1;

i=0;

k=0;

m=0;

while(m  {

if(*(p+i)!=0) k++;

if(k==3)

{ *(p+i)=0;

k=0;

m++;

}

i++;

if(i==n) i=0;

}

while(*p==0) p++;

printf(“%d is left\n”,*p);

}

【程序70】

题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。

1.程序分析:

2.程序源代码: 以下是引用片段:

main()

{

int len;

char *str[20];

printf(“please input a string:\n”);

scanf(“%s”,str);

len=length(str);

printf(“the string has %d characters.”,len);

}

length(p)

char *p;

{

int n;

n=0;

while(*p!=’\0’)

{

n++;

p++;

}

return n;

}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

c语言中写cord_l的作用,计算机等级二级c语言程序设计100例六_软件水平考试 的相关文章

  • 【C、C++系列-1】C语言实现:寻找[1,100]之间的素数

    C C 43 43 系列 1 C语言实现 xff1a 寻找 1 100 之间的素数 1 问题 C语言实现 xff1a 寻找 1 100 之间的素数 2 实现代码 span class token comment 寻找 1 100 之间的素数
  • 【杭电100题】2073 无限的路

    题目链接 xff1a http acm hdu edu cn showproblem php pid 61 2073 xff08 c语言的double类型printf lf 显示0 00000问题 xff09 xff1a https blo
  • python做1到100的自然数累加

    python做1到100的自然数累加 xff0c 并将结果保存至同目录下的txt文件 s span class token operator 61 span span class token number 0 span i span cla
  • 100个不能错过的实用JS自定义函数

    1 原生JavaScript实现字符串长度截取 代码如下 span class token keyword function span span class token function cutstr span span class tok
  • 流量主一天点100个广告_手把手教你开通小程序流量主

    小程序流量主 广告位类型和广告收益分析 本文介绍 最近在小程序的几个微信群 xff0c 经常有朋友问到以下几个问题 1 小程序怎么盈利 2 小程序流量主是什么以及怎么开通 3 小程序广告有哪些类型 xff0c 哪种广告类型相对收益最大 4
  • Python练习:求100以内的素数和

    练习 xff1a 求100以内的素数和 平台 xff1a Python123 io 教师 xff1a 嵩天 求100以内的素数和 描述 求100以内的素数之和并输出 def sushu n for i in range 2 n if n i
  • Linux shell 用for循环100次的方法

    前言 循环不管在程序中还是脚本中都需要经常用到 xff0c 在写shell脚本时 xff0c 经常需要for进行100次循环 这里谈谈几种从1到100的循环方法 四种方法 C语言风格 span class hljs keyword for
  • 使用二分法猜1到100之间的一个数最多需要几次猜对

    答案是7次 刚刚编了个程序 xff0c 最多却是6次 xff0c 改天再看 xff01 public static void main String args TODO Auto generated method stub Scanner
  • c语言程序求200以内的全部素数,求100~200之间的全部素数

    求100 200之间的全部素数 分析 xff1a 要判断一个数是不是素数 xff0c 首先要知道什么是素数 回忆一下数学里的知识 xff0c 什么是素数 xff1f 只能被自身和1整除的正整数是素数 1既不是素数 xff0c 也不是合数 x
  • python数值运算m op n 100+10_【Python】数值运算

    描述 获得用户输入的一个字符串 xff0c 格式如下 xff1a M OP N 其中 xff0c M和N是任何数字 xff0c OP代表一种操作 xff0c 表示为如下四种 xff1a 43 加减乘除
  • 求100以内的偶数和

    一 文字描述 1 定义两个整型变量sum xff0c i xff1b 2 把0赋值给sum xff0c 2赋值给i xff1b 3 使sum 61 sum 43 i xff1b 4 如果i xff1c 61 100 xff0c 则返回第3步
  • CORD 4.1:打造实现边缘计算的最佳平台

    开放网络基金会 xff08 ONF xff09 周一发布了CORD 4 1版本的代码 xff0c 该版本的代码新增的功能为CORD项目注入了新的活力 xff0c 该版本是CORD项目独立一年半以来发布的一个重要的版本 xff0c 本次版本的
  • 【C语言程序设计】C语言求亲密数!

    问题描述 如果整数A的全部因子 xff08 包括1 xff0c 不包括A本身 xff09 之和等于B xff1b 且整数B的全部因子 xff08 包括1 xff0c 不包括B本身 xff09 之和等于A xff0c 则将整数A和B称为亲密数
  • 量化投资学习——A股H股套利年化100%

    一 交易对象选取 首先是选取数据 xff0c 选取数据的来源是wind xff1a 从wind中的交易数据 AH比较 里面可以看到历史收盘价和A H溢价率 xff0c 考虑到在2008年金融危机之后 xff0c 全球市场发生了较大的变化 x
  • 1到100的二进制表示

    1 61 1 2 61 10 3 61 11 4 61 100 5 61 101 6 61 110 7 61 111 8 61 1000 9 61 1001 10 61 1010 11 61 1011 12 61 1100 13 61 11
  • 无人机c语言程序设计,c语言程序设计课程设计单元设计教案).pdf

    C语言程序设计 课程整体教学设计 2019 xff5e 2020学年第1 学期 课程名称 xff1a C 语言程序设计 所属系部 xff1a 机电与汽车工程学院 制定人 xff1a 张三 合作人 xff1a 制定时间 xff1a 2019
  • C语言经典算法:求1-100之间素数

    include lt stdio h gt include lt stdlib h gt include lt assert h gt include lt math h gt int prime int n 素数除了1和它本身不能被其他数
  • 20万到100万年薪的算法工程师有什么区别?

    公元七世纪 xff0c 在车迟国国家气象局组织的一次求雨活动中 xff0c 虎力 鹿力 羊力三位大仙成功地祈下甘霖 xff0c 救黎民于水火中 老国王虽然不明就里 xff0c 却从此尊他们为国师 xff0c 奉道教为圭臬 本世纪 xff0c
  • 100条经典C语言笔试题目

    100 条经典C语言笔试题目 题目来源 xff1a 1 中兴 华为 慧通 英华达 微软亚洲技术中心等中 外企业面试题目 xff1b 2 C 语言面试宝典 林锐 高质量编程第三版 说明 xff1a 1 部分C 语言面试题中可能会参杂部分和C
  • C++二叉树遍历总结\100. Same Tree

    理论学习 概念介绍 遍历图解 遍历算法 代码实践 实现模板 Same Tree 题目描述 代码实现 转载请注明出处 http blog csdn net c602273091 article details 55195284 理论学习 概念

随机推荐