全部知识点

第7361题

以下程序运行结果是_________。

#include<stdio.h>
int main()
{
	int n=0;
	n+=(n=10);
	printf("%d\n",n);
	return 0;
}
第7362题

以下printf语句中的负号的作用是__________,该程序的输出结果是______________。

#include<stdio.h>
int main()
{
	int x=12;
	double a=3.1415926;
	printf("%6d##\n",x);
	printf("%-6d##\n",x);
	printf("%14.101df##\n",a);
	printf("%-14.101df##\n",a);
}
第7363题

函数f中的形参a为一个10*10的二维数组,n的值为5,以下程序运行结果为__________。

#include<stdio.h>
void f(int a[10][10],int n)
{
	int i,j,k;
	j=n/2+1;
	a[i][j]=1,i=1;
	for(k=2;k<=n*n;k++)
	{
		i=i-1;
		j=j+1;
		if((i<1)&&(j>n))
		{
			i=i+2;
			j=j-1;
		}
		else
		{
			if(i<1)
			i=n;
			if(j>n)
			j=1;
		}
		f(a[i][j]==0)
		a[i][j]=k;
		else{
			i=i+2;
			j=j-1;
			a[i][j]=k;
		}	
	}
}
第7364题

下面程序的功能是将二维数组a中的每个元素向右移一列,最右一列换到最左一列,移后的数组存到另一个二维数组b中,并按矩阵形式输出a和b,请填空。

数组a,数组b

#include<stdio.h>
int main()
{
	int a[2][3]={4,5,6,1,2,3},b[2][3];
	int i,j;
	printf("array a:\n");
	for(i=0;i<=1;i++)
	{
		for(j=0;j<3;j++)
		printf("%5d",a[i][j]);
		printf("\n");
		___1___;
		for(___2___;i++)
		b[i][0]=a[i][2];
		printf("array b:\n");
		for(i=0;i<2;i++)
		{
			printf("%5d",b[i][j]);
			___3___;
			return 0;
		}
	}
}
第7365题

下面程序的功能是完成用100元人民币换成1元、2元、5元所有兑换方案。

#include<stdio.h>
int main()
{
	int i,j,k,L=1;
	for(i=0i<=20;i++)
	for(j=0;j<=50;j++)
	{
		k=___1___;
		if(___2___)
		{
			printf("%2d%2d%2d",i,j,k);
			L=L+1;
			if(L%5==0)
			printf("\n");
			return 0;
		}
	}
}
第7366题

下面程序的运行结果是___________。

#include<stdio.h>
int main()
{
	char a[80],b[80],*p="aAbcdDefgGH";
	int i=0,j=0;
	while(*p!='\0')
	{
		if(*p>='a'&&*p<='z')
		{
			a[i]=*p;
			i++;
		}
		else
		{
			b[j]=*p;
			j++;
		}
		p++;
	}
	a[i]=b[i]='\0';
	puts(a);
	puts(b);
	return 0;
}
第7367题

编写程序实现功能:输入整数a和b,若a2和b2>100,则输出a2+b2百位以上的数字,否则直接输出a2+b2的和


第7368题

编写程序实现功能:对于给定的一个百分制成绩,改用相应的五级分成绩表示。设:90分以上为A,80-90分为B,70-79分为C,60-69分为D,60分以下为E(要求用switc实现)。


第7369题

当使用指针指向一个函数时,这个指针就称作______。

第7370题

与十进制数 1770.625 对应的八进制数是______。

第7371题

在C语言中,根据数值的取值范围不同,可以将整型定义为______、基本整型和长整型。

第7372题

若在 main()函数中定义,char*s ="hello";则字符串是分配在______空间上。

第7373题

假设函数指针p指向函数 int func(),如果要使用函数指针来调用这个函数,则可以通过这样的代码来实现:______。

第7374题

八进制是一种“逢八进一”的进制,十六进制是一种______的进制。

第7375题

程序中定义了一个指向结构体变量的指针后,可以通过"______"的方式访问结构体变量中的成员。

第7376题

ASCII编码是规定了把英文字母、数字、标点、______转换成计算机能识别的二进制数的规则。

第7377题

二进制是一种“逢二进一”的机制,它用0和_____两个符号来描述。

第7378题

_____指令用来取消宏定义。

第7379题

请阅读下面的程序,在空白处填写正确的代码,该程序的功能是:根据对x的输入,求1到x的累加和。

int fun(int n)
{
  int i,c;
  c=0;
  for(i=1;i<=n;i++)
      c=c+i;
      ___①___
}
void main()
{
  int x;
  scanf("%d",___②___);
  printf("%d\n",fun(x)); 
}
第7380题

定义一个结构体,其中包括:职工号、职工名、年龄、工资、地址。按结构体类型定义一个结构体数组.从键盘输入每个结构体元素所需的数据.然后逐个输出这些元素(可设数组只有三个元素)。