
c语言程序填空?
1.给定程序中,程序的功能是:数组ss已按指定格式初始化,输出行列号之和为3的数组元素。请填空。#include<stdlib.h>#include<stdio.h>vo...
1.给定程序中,程序的功能是:数组ss已按指定格式初始化,输出
行列号之和为3的数组元素。请填空。
#include <stdlib.h>
#include <stdio.h>
void main() /*注意:请不要修改或删除程序行*/
{
static char ss[4][3]={'A','a','f','c','B','d','e','b','C','g','f','D'}; //static的含义暂时不必管
int x,y,z;
/***********SPACE***********/
for(x=0; 【?】; x++)
/***********SPACE***********/
for(y=0; 【?】; y++)
{
z=x+y;
/***********SPACE***********/
if(【?】)
printf("%c",ss[x][y]);
}
} 展开
行列号之和为3的数组元素。请填空。
#include <stdlib.h>
#include <stdio.h>
void main() /*注意:请不要修改或删除程序行*/
{
static char ss[4][3]={'A','a','f','c','B','d','e','b','C','g','f','D'}; //static的含义暂时不必管
int x,y,z;
/***********SPACE***********/
for(x=0; 【?】; x++)
/***********SPACE***********/
for(y=0; 【?】; y++)
{
z=x+y;
/***********SPACE***********/
if(【?】)
printf("%c",ss[x][y]);
}
} 展开
展开全部
根据代码意思:
第一个空填写x<4。
第二个空填写y<3。
最后一个空填写z==3。
ps:这代码有一个知识点,二维数组赋初值,没有使用嵌套大括号来指明区域,按照连续地址对应赋值,数量不够对应的元素,取默认值0。(既这里的二维数组在内存中看成是从第一行第一个元素到最后一行最后一个元素的一维数组)。
static是定义静态变量,在这个代码中没有实际用处。起到全局变量作用且具有隐藏性,并且在被调用函数中使用,静态变量只在第一次调用被初始化,之后每次调用都保留值。
第一个空填写x<4。
第二个空填写y<3。
最后一个空填写z==3。
ps:这代码有一个知识点,二维数组赋初值,没有使用嵌套大括号来指明区域,按照连续地址对应赋值,数量不够对应的元素,取默认值0。(既这里的二维数组在内存中看成是从第一行第一个元素到最后一行最后一个元素的一维数组)。
static是定义静态变量,在这个代码中没有实际用处。起到全局变量作用且具有隐藏性,并且在被调用函数中使用,静态变量只在第一次调用被初始化,之后每次调用都保留值。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询