c语言文件操作问题!

从键盘上随机输入一个整数,判断该整数能否被3整除,并输出判断结果(利用printf函数);如果该数能够被3整除,同时将该数输出到文本文件out.dat(利用fprintf函数)。


#include<iostream>
using namespace std;
int main()
{
    FILE*f=fopen("out.dat","w");
    int n;  
    scanf("%d",&n);
    if (n%3==0)
    {
        printf("此数可以被3整除\n");
        fprintf(f,"%d ",n);
    }
    else
        printf("不能被3整除\n");
    fclose(f);
    return 0;
}

#include<stdio.h>
int main()
{
int n;
scanf ("%d", &n);
if (n%3==0)printf ("此数可以被3整除\n");
return 0;
}

#include<iostream>
using namespace std;

int main()
{
    int n;
    FILE* fp;
    if ((fp = fopen("out.txt", "w")) == NULL)
    {
        cout << "文件无法创建" << endl;
        return 0;
    }
    scanf ("%d", &n);
    if (n%3==0)
    {
        cout << n << "可以被3整除" << endl;
        fprintf(fp,"%d",n);
    }
    else
    {
        cout << n << "不能被3整除" << endl;
    }
    fclose(fp);
    return 0;
}
#include<iostream>
using namespace std;

int main()
{
    FILE *fp;
    int n;
    scanf ("%d", &n);
    fp = fopen("out.dat","w");
    if (n%3==0) {
        cout << "此数可以被3整除" << endl;
        fprintf(fp,"%d ",n);
    }
    else
        cout << "此数不能被3整除" << endl;
        
    fclose(fp);
    return 0;
}