紧急呼救了!
这是我们的考试题!!有几道不会!!请高手给解答一下!跪求了!要不小弟这回挂了!
你会哪个就写哪个,我照样给分!
1.写出程序运行结果
main ()
{Union data
{char ch;
int i;
}x;
x.i=123;
x.ch=‘A’;
printf(“%d”,x.i);
}
(已知‘A’的ASCII码值为65)
输出结果是:
2..main()
{ int a=4,b=3,c,d;
as(a,b,&C,&d);
printf(“%d,%d\n”,c,d);
}
Void as(int X,int y,int *cp,int *dp)
{*cp=x+y; *dp=x-y;}
输出结果是:
程序填空
1。将磁盘中的一个文件复制到另一个文件中,两个文件名由键盘输入。
#include<stdio.h>
main( )
{char source_file[12],target_file[12];
_________________________
Char Ch;
printf(“请输入被拷贝文件名\n,");
scanf("%s”,source_file);
printf(“请输入目标文件名\n”);
scanf("%s”,target_file);
if((fp1=fopen(source_file,“r”))==NULLl||(fp2=
fopen(target_file,“w”))==NULL)
{printf("打开文件错误!\n”);
exit(1);}
while((ch=getc(fpl))!=________________
putc(ch,fp2);
fclose(fpl);
___________________;}
2.下面程序输出数组元素的值。
main( )
{int b[3][3]={1,2,3,4,5,6,7,8,9};
__________________;pb=b[0];
while (pb<b[0]+9)
{printf("%d",________________________);
____________________;}
}
编写程序
编写字符串变换程序,将主函数中从键盘读入的字符串中的小写字母交换成大写字母若字符串中有大写字母,则大写字母保持不变(要求用指针)。