| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 584 人关注过本帖
标题:哪位好心人帮忙做
只看楼主 加入收藏
yilei
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-7-3
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
哪位好心人帮忙做
用C语言做下:已知圆的半径,编写一个函数计算圆的面积,并在主函数中调用该函数,任意输入一个半径值,计算该圆的面积,将圆的面积输出到屏幕,同时将面积输出到一个文件中
搜索更多相关主题的帖子: 函数 计算 C语言 
2010-07-03 11:15
谢谆本
Rank: 2
来 自:湖南娄底
等 级:论坛游民
帖 子:55
专家分:49
注 册:2010-6-21
收藏
得分:10 

2010-07-03 11:28
谢谆本
Rank: 2
来 自:湖南娄底
等 级:论坛游民
帖 子:55
专家分:49
注 册:2010-6-21
收藏
得分:0 
#include <stdio.h>
#include<stdlib.h>
#define PI 3.14159
void strigon()
{
    float a,b,c;
    printf ("请输入三角形的底和高:\n");
    scanf ("%f%f",&a,&b);
    c=a*b/2;
    printf ("三角形的面积为:%f\n",c);
}
void circle()
{
   
    float r,s;
    printf ("请输入圆形的半径:");
    scanf ("%f",&r);
    s=(PI*r*r);
    printf ("圆的面积为%f\n",s);
}
void srectangle()
{
    float a,b,sum;
    printf ("请输入矩形的长:\n");
    scanf ("%f %f",&a,&b);
    sum=a*b;
    printf ("矩形的面积是:%f\n",sum);

}
void trapezoid()
{
    float a,b,h,sum;
    printf ("请输入梯形的上底、下底、高:\n");
    scanf  ("%f %f %f",&a,&b,&h);
    sum=((a+b)*h)/2;
    printf ("梯形的面积为:%f\n",sum);

}
void main()
{
    int xz,tj=1;
    while(tj)
    {
        system("cls");
        printf("\t\t******************************************************\n\n");
        printf("\t\t**          欢迎使用图形运算系统1.0by孙宇洪        ** \n\n");   
        printf("\t\t******************************************************\n\n");
        printf("\t\t\t1.三角形面积的运算\n");   
        printf("\t\t\t2.圆形面积的运算\n");   
        printf("\t\t\t3.矩形面积的运算\n");   
        printf("\t\t\t4.梯形面积的运算\n");   
        printf("\t\t\t0.退出\n");
        printf("\t\t******************************************************\n\n");
  
        printf("\t\t\t请选择图形运算:");
        scanf("%d",&xz);
        switch(xz)
        {
            case 1:
                strigon();system("pause");break;
            case 2:
                circle();system("pause");break;
            case 3:
                srectangle();system("pause");break;
            case 4:
                trapezoid();system("pause");break;
            case 0:   
            printf("欢迎再次使用,再见!\n");
            tj=0;break;
        }
      
               
     }
   


}
这个是我以前帮人改的一个和你的差不多的样子~~只要加上文件的操作就好了~~
2010-07-03 11:30
sunyh1999
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:14
帖 子:1178
专家分:3032
注 册:2009-5-17
收藏
得分:10 
楼上,你用得着抄袭么~~~~~~~~

LZ,这东西其实很简单的:
#include <stdio.h>
#include <stdlib.h>
float circle(float a)
{
float sum,pi=3.1415;
sum=pi*a*a;
return sum;
}
main()
{   
    float r;
    printf ("请输入圆形的半径:\n");
    scanf ("%f",&r);
    circle(r);
    FILE *fp;
    fp=fopen("F:\\file.txt","w"); /*文件写打开*/
    printf("%f",circle(r));/* 黑认情况下输出到标准屏幕文件stdout,原来是fprintf(stdout,"%d",1+3),后简化*/
    fprintf(fp,"%d",circle(r)); /*到这句只要把屏幕当作壹个文件看待,这里fprintf()就好理解了,就是把数据放到一个文件fp上,而不是屏幕文件stdout*/
    fclose(fp);/*文件关闭*/
   

}
累死了,刚写好你看看

欢迎来到我的博客:http://blog..cn/noisunyuhong
2010-07-07 16:16
谢谆本
Rank: 2
来 自:湖南娄底
等 级:论坛游民
帖 子:55
专家分:49
注 册:2010-6-21
收藏
得分:0 
汗~~这个就抄袭了啊~~晕死~这个是我以前帮人改的~顺便拿来给他看看啊~反正差不多的样子
2010-07-08 10:43
快速回复:哪位好心人帮忙做
数据加载中...
 
   



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

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