- 阅读权限
- 30
- 积分
- 471
- 在线时间
- 227 小时
- 精华
- 0
- UID
- 2909
- 性别
- 保密
- 帖子
- 235
- 威望
- 471
- 金钱
- 473
- 注册时间
- 2007-7-26
升级 90.33% - UID
- 2909
- 性别
- 保密
- 帖子
- 235
- 注册时间
- 2007-7-26
|
文件都在D盘根目录
1,
#include<stdio.h>
#include<string.h>
main()
{
int a,j,k;
char n[2],str1[50],str2[50];
FILE *fp;
fp=fopen("D:\\input.txt","r");
fgets(n,3,fp);
fgets(str1,50,fp);
fgets(str2,50,fp);
for(j=0;str2[j]!='\0';j++)
for(i=0;str1[a]!='\0';i++)
{
if(str1[a]==str2[j])
{
for(k=a;str1[k]!='\0';k++)
{
str1[k]=str1[k+1];
}
}
}
printf("%s",str1);
fclose(fp);
getch();
}
运行后打出“PPL RPBLC F CHN
2,
#include <stdio.h>
main()
{
char *n="%d\n%d",*f="%f";
int num,i;
float j;
int resi=1;
float resj=1;
FILE *fp;
fp=fopen("D:\\Input.txt","r");
fscanf(fp,n,&num,&i);
fscanf(fp,f,&j);
while(i>0)
{
resi*=i;
i--;
}
while(j>0)
{
resj*=j;
j-=1;
}
if((fp=fopen("D:\\Output.txt","w"))==NULL)
{
printf("Can't open file !");
exit(0);
}
fprintf(fp,"%d\n",resi);
fprintf(fp,"%f\n",resj);
fclose(fp);
getch();
}
第二个数过大,想想用了浮点数。运行后在D盘根目录下出现OUTPUT.TXT文件,里面第一行为120,第二行为2432902298041581570.000000
最后提一问:每年的上机题考察的内容是不是大同小异的?还是有很大差别?文件是不是很重要?两道题都跟它有关。当时我们都没有学。
PS:好像网站看见[ i ]就把字变斜体了,看见[ b ]就把字变黑体了,只好把i,j换成a,j。既不能是a,b,又不能是i,j,真不顺劲啊,崩溃了。
|
|