全部知识点

第7321题

某服装店经营套服且单件出售,若一次购买不少于50套,则每套80元;若不足50套,则每套90元;只买上衣每件60元;只买裤子每条45元,以下程序功能是读入所买上衣c和裤子t的件数,计算应付款m。请填空。

#include<stdio.h>
int main()
{
	int c,t,m;
	printf("int the number of coat and trousers you want to buy:\n");
	scanf("%d%d",&c,&t);
	if(___1___)
	if(c>=50)
	m=c*80;
	else 
	m=c*90;
	else if(___2___)
	if(t>=50)
	m=t*80+(c-t)*60;
	else 
	m=t*90+(c-t)*60;
	else if(___3____)
	m=c*80+(t-c)*45;
	else
	m=c*90+(t-c)*45;
	printf("%d",m);
	return 0;
}
第7322题

下面程序的功能是用公式:1/6=1/12+1/22+1/32+1/42求的近似值,直到最后一项的值小于10-6为止。请填空。

#include<stdio.h>
#include<math.h>
int main()
{
	long i=1;
	___1___ pi=0;
	while(i*i<=10e+6)
	{
		pi=___2___;
		i++;
	}
	pi=sqrt(6.0*pi);
	printf("pi=%10.6lf\n",pi);
	return 0;
}
第7323题

以下程序的运行结果是输出如下图形。请填空。

输出图形

#include<stdio.h>
void a(int i)
{
	int j,k;
	for(j=0;j<=7;j++)
	printf(" ");
	for(k=0;k<___1___;k++)
	printf("*");
	printf("\n");
}
int main()
{
	int i;
	for(i=0;i<3;i++)
	____2____;
	for(i=3;i>=0;i--)
	____3____;
	return 0;
}
第7324题

以下程序时将矩阵a、b的和存入矩阵c中并按矩阵形式输出。请填空。

#include<stdio.h>
int main()
{
	int a[3][4]={{3,-2,7,5},{1,0,4,-3},{6,8,0,2}};
	int b[3][4]={{-2,0,1,4},{5,-1,7,6},{6,8,0,2}};
	int i,j,c[3][4];
	for(i=0;i<3;i++)
	for(j=0;j<4;j++)
	c[i][j]=___1____;
	for(i=0;i<3;i++)
	{
		for(j=0;j<4;j++)
		printf("%3d",c[i][j]);
		___2___; 
	}
	return 0;
}
第7325题

以下程序将数组a中的数据按逆序存放,请填空。

#include<stdio.h>
#define M8
int main()
{
	int a[M],i,j,t;
	for(i=0;i<M;i++)
	scanf("%d",a+i);
	i=0;j=M-1;
	while(i<j)
	{
		t=*(a+i);
		____1___;
		*(__2__)=t;
		i++;
		j--;
	}
	for(o=0i<M;i++)
	printf("%3d",*(a+i));
	return 0;
}
第7326题

已有变量定义语句double=5.0,p; int n=5;和函数调用语句p=mypow(a,n);用以求a的n次方,请编写double mypow(double x,int y)函数。


第7327题

用switch语句编程实现以下函数关系:

函数关系


第7328题

假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换

a+=_______;
b=a-______;
a-=_______;
第7329题

请读程序段

int a=-1;
a=a|0377;
printf("%d,%0\n",a,a);

以上程序段的输出结果为________。

第7330题

若x=0123,则表达式(5+(int)(x)&(-2))的值是__________。

第7331题

若a是int型变量,则执行表达式a=25/3%3后a的值是___________。

第7332题

在C语言中,用关键字____________定义单精度实型变量,用关键字____________定义双精度实型变量,用关键字____________定义字符型变量。

第7333题

字符串"ab\n\\012\\\""的长度是____________。

第7334题

函数swap(int x,int y)可完成对x和y值的交换。在运行调用函数中如下语句后,a[0]和a[1]的值分别为____________,____________,原因是____________。

第7335题

当a=3,b=2,c=1时,表达式f=a>b>c的值是____________。

第7336题

若x,y,x,z均为int型变量,则描述"x或y中有一个小于z"的表达式____________。

第7337题

若有定义:int a[]={2,4,6,8,10,12,14,16,18,20,22,24},*q[3],k;则下面程序段的输出是____________。

for(k=0;k<3;k++)
q[k]=&a[k*4];
printf("%d\n",q[2][3]);
第7338题

以下程序功能是:计算y年m1月d1日与童年的m2月d2日之间的天数(m2>=m1),并打印计算结果。若m1=m2且d1=d2则算1天,在闰年时,2月有29天,闰年的年号由以下方式确定:该年号能被4整除但不能被100整除,或者该年号能被400整除则是闰年,例如输入1997,2,27,3,10

<回车>时,输出为12,表明聪1997年2月27日到1997年3月10日共有12天。请填空。

#include<stdio.h>
int main()
{
	int y,m1,d1,m2,d2;
	int i,d;
	scanf("%d,%d,%d,%d,%d",&y,&m1,&d1,&m2,&d2);
	y=(y%4==0___1___y%100!=0___2___y%400==0)?1:0;
	d=0-d1;
	for(i=m1;i<m2;i++)
	switch (i)
	{
		case 1:
		case 3:
		case 5:
		case 7:
		case 8:
		case 10:
		case 12:d+=31;break;
		case 2:d=d+28+y;break;
		case 4:
		case 6:
		case 9:
		case 11:
		___3___;
		printf("%d",d+d2+1);
		return 0;
	}
}
第7339题

某个自动加油站有a、b、c三种汽油,单价分别为1.50、1.35、1.18(元/千克),也提供了“自己加”或“协助加”两个服务等级,以便用户可得到5%或10%的优惠。以下程序功能是:针对用户输入加油量a,汽油品种b和服务类型c(f----自动,m----自己,e----协助),输出应付款m,请填空。

#include<stdio.h>
int main()
{
	float a,r1,r2,m;
	char b,c;
	scanf("%f%c%c",&a,&b,&c);
	switch (b) 
	{
		case 'a':r1=15;break;
		case 'b':___1___;break;
		case 'c':r1-1.18;break;
	}
	switch (c)
	{
		case 'f':r2=0;break; 
		case 'm':r2=0.05;break; 
		case ___2___:r2=0.1;break; 
		m=___3___;
		printf("%f",m);
		return0
	}
}
第7340题

以下程序输出结果是_________。

#include<stdio.h>
int main()
{
	int x=1,y=2;
	printf("x=%dy=%d*sum*=%d\n",x,y,x+y);
	printf("10 Squared is:%d\n",10*10);
}