紧急呼救了!

agang2003 2004-12-23 01:19:10
这是我们的考试题!!有几道不会!!请高手给解答一下!跪求了!要不小弟这回挂了!
你会哪个就写哪个,我照样给分!
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",________________________);
____________________;}
}
编写程序
编写字符串变换程序,将主函数中从键盘读入的字符串中的小写字母交换成大写字母若字符串中有大写字母,则大写字母保持不变(要求用指针)。
...全文
85 点赞 收藏 6
写回复
6 条回复
张志龙 2004年12月23日
2 (2) *pb;:)
回复 点赞
snow810211 2004年12月23日
1.65
2.7,1
程序填空
1.(1) FILE * fp1,*fp2;
(2) EOF)
(3) fclose(fp2);

2.(1) int * pb;
(2) *pb;
(3) pb++;

编写程序

#include <stdio.h>
#include <string.h>
#include <ctype.h>
void Change(char * str);
void main()
{
char buf[20];
printf("Please input a string :");
scanf("%s",buf);
printf("Before change :%s\n",buf);
Change(buf);
printf("After change :%s\n",buf);
}
void Change(char * str)
{
char *start=str;
while(*start)
{
if(islower(*start))
{
*start=toupper(*start);
}
start++;
}
}

回复 点赞
BingGroup 2004年12月23日
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;}
输出结果是:7 ,1
回复 点赞
张志龙 2004年12月23日
1,65
2 7,1
1 FILE *fp1,*fp2;
feof(fp1)
2 int * pb
b[pb]
pb++
回复 点赞
BingGroup 2004年12月23日
main ()
{Union data
{char ch;
int i;
}x;
x.i=123;
x.ch=‘A’;
printf(“%d”,x.i);
}


输出:
65
回复 点赞
zyg158 2004年12月23日
UP
回复 点赞
发动态
发帖子
非技术区
创建于2007-09-28

4415

社区成员

5.8w+

社区内容

C/C++ 非技术区
社区公告
暂无公告