前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2019二级C题库及解析(15)

2019二级C题库及解析(15)

作者头像
用户6755376
发布2020-07-01 14:56:02
2530
发布2020-07-01 14:56:02
举报

7.二维字符型数组

代码语言:javascript
复制
#include <stdio.h>
main()
{
    char diamond[][5]={{‘_’,’_’,’*’},
                        {‘_‘,’*’,’_’,’*’},
                        {‘*’,’_’,’_‘,’_‘,’*’},
                        {‘_’,’*’,’_’,’*’},
                        {‘_’,’_’,’*’}};
    int i,j;
    for(i=0;i<5;i++)
    {
        for(j=0;j<5;j++)
            printf(“%c”,diamond[i][j]);
        printf(“\n”);
    }
}

注:“_”代表一个空格。

运行结果为:

__*

_*_*

*___*

_*_*

__*

8. 斐波那契数列

代码语言:javascript
复制
#include <stdio.h>
main( )
{
    int i, f[10];
    f[0]=f[1]=1;
    for(i=2;i<10;i++)
        f[i]=f[i-2]+f[i-1];
    for(i=0;i<10;i++)
    { 
        if(i%4==0) 
            printf(“\n”);
        printf(“%d  ”,f[i]);
    } 
}

运行结果为:

1 1 2 3

5 8 13 21

34 55

9.

代码语言:javascript
复制
#include “stdio.h”
func(int  b[ ])
{  
    int  j;
    for(j=0;j<4;j++)
        b[j]=j;
}
main( )
{  
    int  a[4], i;
    func(a);
    for(i=0; i<4; i++)
        printf(“%2d”,a[i]);
  }

运行结果为:

0 1 2 3

定义函数func

函数头:未定义函数的类型,则系统默认为int型。函数func的形参为整型数组名,即只接收整型数组地址。

函数体:定义整型变量j

循环变量初值(表达式1)j=0, 使得循环条件(表达式2)j<4成立,执行循环体

第1次循环

执行b[j]=j; 即b[0]=0;

执行循环变量自增(及表达式3) j++,j为1,使得j<4成立,继续执行循环体

第2次循环

b[1]=1;

j++,j为2,使得j<4成立,继续执行循环体

第3次循环

b[2]=2;

j++,j为3,使得j<4成立,继续执行循环体

第4次循环

b[3]=3;

j++,j为4,使得j<4不成立,结束循环

main函数:

定义整型变量i和数组a,其长度为4,

func(a);表示调用函数func,并以数组名a作为调用的实参(数组名在C语言中表示数组所在内存空间的首地址,在以数组名作为实参时,形参与实参公用存储空间,因此对数组b的操作,即对数组a的操作。)

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-06-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 计算机二级C语言 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档