C语言的问题~~

来源:百度知道 编辑:UC知道 时间:2024/06/02 01:50:49
用键盘输入20个整数,然后将其中的奇数全部保存到YY.txt文件中。

#include <stdio.h>
#include <stdlib.h>
#define n 20
void main(){
FILE* fp;
fp=fopen("D:\\in.txt","w");
if(!fp){
printf("不能打开文件\n");
exit(0);
}
int s[n];
for(int i=0;i<n;i++){
printf("输入第%d个数\n",i+1);
scanf("%d",&s[i]);
if(s[i]%2)
fprintf(fp,"%d ",s[i]);
}
fclose(fp);
}

#include "stdio.h"
void main()
{
int i,num;
FILE *file;
if(!(file=fopen("YY.txt","r+")))//打开YY.txt文件
{
printf("Can't open YY.txt");
exit(1);
}
for(i=0;i<20;i++)
{
scanf("%d ",&num);
if(num%2) //判断是否为偶数
fprintf(file,"%d ",num); //不是则存入
}
}