| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 320 人关注过本帖
标题:如何在文件中输出函数
只看楼主 加入收藏
g270615179
Rank: 2
等 级:论坛游民
帖 子:32
专家分:63
注 册:2012-3-2
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
如何在文件中输出函数
这是一个分解一个数为质因数的乘积的程序,请问如何将输出结果在文件中显示出来
程序代码:
#include"stdio.h"
#include"stdlib.h"
void zhiyin(int m)
{
    int i,j=0;
    for(i=2;i<=m;i++)
       {
        while(m%i==0)
             {j++;
              if(j==1) printf("%d=%d",m,i);
              else printf("*%d",i);
              m=m/i;
             }
        }
}
main()
{
      FILE *p;
      int m;
      p=fopen("b10_5.out","w");
      scanf("%d",&m);
      zhiyin(m);
      fputs("\n11030304",p);
      fclose(p);
      system("pause");
}
搜索更多相关主题的帖子: 质因数 如何 
2012-04-27 20:00
ab1034982749
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:215
专家分:1185
注 册:2012-4-14
收藏
得分:10 
改成这样应该就行了:
#include<stdio.h>
#include<stdlib.h>
void zhiyin(int m)
{
    FILE *p;
    p=fopen("b10_5.txt","w");
    int i,j=0;
    for(i=2;i<=m;i++)
       {
        while(m%i==0)
             {j++;
              if(j==1)
              {
                  printf("%d=%d",m,i);
                  fprintf(p,"%d=%d",m,i);
              }
              else
              {
                  printf("*%d",i);
                  fprintf(p,"*%d",i);
              }
              m=m/i;
             }
        }
    printf("\n");
    fclose(p);
}
int main()
{
     
      int m;
      scanf("%d",&m);
      zhiyin(m);
      system("pause");
      return 0;
}
2012-04-27 22:17
玉面狂龙
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:82
专家分:156
注 册:2012-2-23
收藏
得分:10 
#include<stdio.h>
#include<stdlib.h>
void zhiyin(int m)
{
    FILE *p;int i,j=0;//这里不能放进打开的文件中
    p=fopen("b10_5.txt","w");
   
    for(i=2;i<=m;i++)
       {
        while(m%i==0)
             {j++;
              if(j==1)
              {
                  printf("%d=%d",m,i);
                  fprintf(p,"%d=%d",m,i);//这里可以不要
              }
              else
              {
                  printf("*%d",i);
                  fprintf(p,"*%d",i);//这里也可以不要
              }
              m=m/i;
             }
        }
    printf("\n");
    fclose(p);
}
int main()
{
     
      int m;
      scanf("%d",&m);
      zhiyin(m);
      system("pause");
      return 0;
}
不好意思,借花献佛
2012-04-27 23:13
快速回复:如何在文件中输出函数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021960 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved