原题:
用记事本建立一个文本文件,在该文件中存放10个整数。编写程序,求文件中奇数项数据的和以及偶数项数据的乘积,并将这两个结果写入到另外一个文件中。
我的代码:
#include “iostream”
using namespace std;
int main()
{
FILE *fp;
char f[100];
gets(f);
if((fp=fopen(f,“r”))==NULL)
{
cout<<“can’t open file/n”;
exit(1);
}
int a[10],i=0,j,t=1,s=0;
while(!feof(fp))
{
fscanf(fp,"%d",&a[i]);
i++;
}
fclose(fp);
for(j=0;j<10;j++)
{
if(a[j]%2==0)
s=s+a[j];
if(a[j]%2!=0)
t=t*a[j];
}
cout<<“the multiplication of single numbers”<<t<<" "<<“the sum of odd nmbers”<<s;
system (“pause”);
return 0;
}
若有错误,欢迎指出.