全部知识点
某服装店经营套服且单件出售,若一次购买不少于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;
}下面程序的功能是用公式: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;
}以下程序的运行结果是输出如下图形。请填空。

#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;
}以下程序时将矩阵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;
}以下程序将数组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;
}已有变量定义语句double=5.0,p; int n=5;和函数调用语句p=mypow(a,n);用以求a的n次方,请编写double mypow(double x,int y)函数。
用switch语句编程实现以下函数关系:

假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换
a+=_______; b=a-______; a-=_______;
请读程序段
int a=-1;
a=a|0377;
printf("%d,%0\n",a,a);以上程序段的输出结果为________。
若x=0123,则表达式(5+(int)(x)&(-2))的值是__________。
若a是int型变量,则执行表达式a=25/3%3后a的值是___________。
在C语言中,用关键字____________定义单精度实型变量,用关键字____________定义双精度实型变量,用关键字____________定义字符型变量。
字符串"ab\n\\012\\\""的长度是____________。
函数swap(int x,int y)可完成对x和y值的交换。在运行调用函数中如下语句后,a[0]和a[1]的值分别为____________,____________,原因是____________。
当a=3,b=2,c=1时,表达式f=a>b>c的值是____________。
若x,y,x,z均为int型变量,则描述"x或y中有一个小于z"的表达式____________。
若有定义: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]);以下程序功能是:计算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;
}
}某个自动加油站有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
}
}以下程序输出结果是_________。
#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);
}