谁能写一个C++程序

来源:百度知道 编辑:UC知道 时间:2024/06/02 08:13:16
23456 23974833.32
32798237 397844.2839
379248 120000000
23648 1234567
8364827 1822378.8
abc.txt
有一个文件abc.txt,其中有一些整数(如上,所示),是编写一个程序循环输入文件中的整数判断其能否被3整除,并输出能被3整除的数

我只会C++的
#include<fstream.h>
#define MAX 20
void main()
{
double a[MAX];
int j=0;
ifstream input("abc.txt");
for(int i=0;i<MAX;i++)
{

input>>a[i];
if(a[i]-(int)a[i]) continue;
if((int)a[i]%3==0)
{
cout<<a[i]<<endl;
j++;
}
}
cout<<"能被三整除的个数为:"<<j<<endl;
input.close();
}

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

void fun() {
char buf[128];
FILE *fp = fopen("abc.txt", "r");
while (!feof(fp)) {
fscanf(fp, "%s\n", buf);
if (!strstr(buf, ".")) {
int n = atoi(buf);
if (!(n % 3)) {
printf("%d\n", n);
}
}
}
fclose(fp);
}