100、
有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中
#include
#include
int main(int argc,char argv[])
{
FILE fp;
int i,j,k,num,NUM;
char c[50],t,ch;
if((fp=fopen("A","r"))==NULL)
/can be replaced by open
int fd=open("A",O_RDONLY|O_CREAT);/
{
printf("fileA cannot be opened\n");
exit(0);
}
printf("\nA contents are:\n");
for(i=0;(ch=fgetc(fp))!=EOF;i++)/一个字符一个字符读/
{
c[i]=ch;
putchar(c[i]);
}
num=i+1;
fclose(fp);
if((fp=fopen("B","r"))==NULL)
{
printf("fileB cannot be opened\n");
exit(0);
}
printf("\nB contents are :\n");
for(i=0;(ch=fgetc(fp))!=EOF;i++)
{
c[num+i]=ch;
putchar(c[num+i]);
}
fclose(fp);
NUM=num+i+1;
for(k=0;k
{
for(j=0;j1,为什么选择这个行业/公司/岗位
2,你对这个行业/公司/岗位有哪些了解
3,你认为从事这个行业/公司/岗位的工作,你最大的优势是什么
4,之前工作离职的原因
这些是最常遇到的问题。
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。下面就由我为大家介绍一下C语言面试题的文章,欢迎阅读。
C语言面试题篇1
1、已知字母b的ASCII码的十进制代码为98,则执行下列语句输出为( C)
ch=’b’;
ch–;
printf(%d,%c\n”,ch,ch);
A)a,b B)运算不合法,故有语法错 C)97,a
D)格式描述和输出项不匹配,输出无值
2、若变量a已说明为float类型,则能实现将a中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是( C)
A)a=(a100+05)/1000 B)a=(a100+05)/100 C)a=(int)(a100+05)/100
D)a=(a/100+05)1000
3、下列程序段的输出结果是(B )
int a=5,b=7;
printf(“%d,%d”,a++,++b);
A)5, 7 B)5, 8 C)6, 7 D)6, 8
C语言面试题篇2
1、下列程序的输出结果是(D )
main()
{ int a=4;
a=a+=6;
printf(“%d\n”,a);
}
A)40 B)60 C)80 D)100
2、下列程序的输出结果是( C)
main()
{int a=8;
printf(“%a”,(a=a5,a+6));
}
A)14 B)40 C)46 D)50
C语言面试题篇3
1、定义a为整型,下列表达式a=3>6的运行后,a的值为(A )
A)0 B)1 C)3 D)表达式错误
2、、如果a=1,b=2,c=3,d=4,则条件表达式a>ba: c>dc: d的值为( D)
A)1 B)2 C)3 D)4
3、下述程序段的输出结果是( A)
{int a=5;
a%=7;
printf(“%d, ”,a);
a+=a=a-=a=2;
printf(“%d”,a);
}
A)5, 0 B)0, 0 C)5, 12 D)0, 12
4、下列变量名中合法的是(A )
A)Tom B)3a6b C)6a7b D)5ABC
5、对于条件表达式(M)(a++): (a–),其中的表达式M等价于(C )
A)M= =0 B)M= =1 C)M!=0 D)m!=1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)