在C语言中,字符的比较就是对它们的 【8】 码进行比较。
下列程序段的输出结果是 【9】 。
main( )
char b[]="Hello,you";
b[5]=0;
printf("%s/n",b);
下面程序的运行结果是 【10】 。
#define DOUBLE(x,y) x/y
main( )
int x=4,y=2,t;
t=DOUBLE(x+y,x-y);
printf("%d",t);
用指针法求出数组元素中最大者和最小者。
int max,min;
void max_min_value(array,n)
int array[],n;
【11】 ;
max=min=*array;
for( 【12】 ;p<array+n;p++)
if(*p>max) max=*p;
else if(*p<min)min=*p;
main( )
int i,number[20],*p;
p=number;
printf("输入20个数据:/n");
for(i=0;i<20;i++,p++) scanf("%d",p);
【13】 ;
max_min_value(p,10);
printf("max=%-10dmin=%d/n",max,rain);
[11] int *p
[12] p=array+1
[13] p=number
下面的程序实现字符串的复制。
void copy_string(from,to)
【14】 ;
for(;*from;from++,to++)
*to=*from;
【15】 ;
main( )
char *a="I am wang",*b="you are Li";
printf ("%s/n%s/n",a,b);
【16】 ;
printf("%s/n%s/n/n",a,b);
[AD] char*from, *to
[AE] *to=’/0’
[AF] copy_string(a, b)
以下程序由终端键盘输入一个文件名,然后把从终端键盘输入的字符依次存放到该文件中,用#作为结束输入的标志,请填空。
#include<stdio.h>
main( )
FILE *fp;
char ch,fname[10];
printf("Input the nam /n");
gets(fname);
if((fp= 【17】 ==NULL)
printf("Cannot open/n"); exit(0);
printf("Enter data/n");
while(ch=getchar( )!=’#’)
fputc( 【18】 ,fp);
fclose(fp);
[AG] fopen(fname, "w")
[AH] ch
以下程序将数组a的4个元素和数组b的6个元素写到名为letter.dat的二进制文件中,请填空。
#include<stdio.h>
main( )
FILE*fp;
char a[4]="1234",b[6]="abcdef";
if((fp=fopen(" 【19】 ","wb"))==NULL)exit(0);
fwrite(a,sizeof(char),4,fp);
fwrite(b, 【20】 ,1,fp);
fclose(fp);
[19] letter.dat
[20] 6*sizeof(char)
以下数组定义中不正确的是 ______。
A:int a[2][3]; B:int b[][3]=0,1,2; C:int c[100][100]0; D:int d[3][]=1,2,1,2,3,1,2,3,;
下列不属于软件调试技术的是 ______ 。
A:强行排错法 B:集成测试法 C:回溯法 D:原因排除法
以下程序的结果是 ______ 。
int a,b;
void fun( )
a=100;b=200;
main( )
int a=5,b=7;
fun( )
printf("%d%d/n",a,b) ;
A:100200 B:57 C:200100 D:75