C语言
以下程序执行结果是_________。
#include<stdio.h>
int main()
{
int i,j,row=0,col=0,m;
int arr[3][2]={100,110,120,28,91,35};
m=arr[0][0];
for(i=0;i<3;i++)
for(j=0;j<2;j++)
if(arr[i][j]>m)
{
m=arr[i][j];
row=i;
col=j;
}
printf("%d %d %d\n",m,row,col);
return 0;
}打印出所有“水仙花数”,所谓:“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153=1*1*1+5*5*5+3*3*3
#include<stdio.h>
#include<math.h>
int main()
{
int x=100,a,b,c;
while(___1___)
{
a=x/100;
b=___2___;
c=x%10;
if(x==___3___)
printf("%5d",x);
____4____;
}
return 0;
}下面程序功能是:从键盘读入一个可以带空格的字符串(假设字符串长度不超过10),将它逆序输出。
#include<stdio.h>
#include<string.h>
int main()
{
char str[11],tmp;
int i,j;
____1____;
for(i=0,j=0;___2____,i<j;i++,j--)
{
tmp=str[i];
___3___;
str[i]=tmp;
}
printf("%s\n",str);
return 0;
}读文件E:\story.txt,在显示器上输出的内容。
#include<stdio.h>
#include<stdlib.h>
int main()
{
char ch;
FILE *fp;
fp=fopen("E:\\story.txt","r");
if(!fp)
{
printf("Cannot open input file.\n");
exit(0);
}
while(__1___!=EOF)
{
___2____; //输出该字符
}
___3____;
return 0;
}编写一个程序,包含main、readin、sort、与print四个函数。该程序的功能是:调用readin函数从键盘读入n个整数(n<=10),调用print函数输出排序前的数列,在调用sort函数对元素值用选择法由大到小的排序,最后调用print函数输出排序后的数列,各个函数的原型如下:
void readin(int *a,int n); void sort(int *a,int n); void print(int *a,int n);
请写出完整的程序代码。
请阅读程序段:
int x=1;
printf("%d\n",-x);上面程序段的输出结果是_________。
C语言源程序的基本单位是_________。
在C语言中,输入操作是由库函数_____________完成的,输出操作是由库函数__________完成的。
若有定义语句:
int b=7; float a=2.5,c=4.7;
则表达式:
a+(int)(b/3*(int)(a+c)/2)%4
的值为________。
若a是int型变量,则表达式(a=4.5,a*2),a+6的值为___________。
请填空:
建立如图所示存储结构所需说明语句是___________。
建立如图所示为变量a输入数据的输入语句是___________。
建立如图所示存储结构所需的赋值语句是___________。

执行下面程序段后,k的值为________。
k=1;
n=263;
do
{
k*=n%10;
n/=10;
}while(n);假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换,请填空。
a+=_______; b=a-______; a-=_______;
若有以下定义和语句,为使变量c1得到字符‘A’,变量c2得到字符‘B’,正确的输入形式是________。
char c1,c2;
scanf("%4c%4c",&c1,&c2);字符串“ab\n\\012\\\”的长度是________。
以下程序运行结果是___________。
#include<stdio.h>
int main()
{
int m=177;
printf("%o\n",m);
return 0;
}以下程序输出结果是___________。
#include<stdio.h>
int main()
{
int a=325;
double x=3.1415926;
printf("a=%+06dx=%+e\n",a,x);
return 0;
}若运行一下程序时输入:-2<回车>,则程序的输出结果是__________。
#include<stdio.h>
int main()
{
int a,b;
scanf("%d",&a);
b=(a>=0)?a:-a;
printf("b=%d",b);
return 0;
}某服装店经营套服且单件出售,若一次购买不少于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;
}