找回密码
 register

QQ登录

只需一步,快速开始

[*编程自学*] 第二课:案例2:求圆的面积

[复制链接]

[*编程自学*] 第二课:案例2:求圆的面积

[复制链接]
Waylee

主题

0

回帖

7459

积分

仙帝

积分
7459
Waylee 2024-7-30 16:15 | 显示全部楼层 |阅读模式

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×
知道的条件:半径r
算法:面积=π*r*r

解析步骤:
1.r通过键盘输入或者特定的值
2.定义一个面积变量area = π*r*r
3.将圆的面积输出到终端上

常见错误:
未定义变量: main.c(12) : error C2065: 'area' : undeclared identifier
宏定义中不需要等号:错误写法:#define PI = 3.1415926  正确写法:#define PI 3.1415926

#include <stdio.h>
//定义一个宏 建议大写 和普通变量区分开
#define PI 3.1415926

int main(int argc,char *argv[])
{
        float r = 0.0f;//定义一个r变量 系统给r开辟4字节空间
        float area = 0.0f;//定义一个面积变量

        //获得半径,从键盘获得scanf
        printf("请输入圆的半径:");
        scanf("%f",&r);//带阻塞

        //算法:计算面积 area = 3.14 *r *r
        area = PI*r*r;

        //将面积输出%.2f中的.2表示小数部分保留两位
        printf("area = %.2f\n",area);

        return 0;
}


运行结果:
请输入圆的半径:10
area = 314.16
Press any key to continue


案例:用分函数的方式 求两个数的和
步骤分析:
1.定义两个变量data1 data2 获取键盘输入
2.定义一个函数 去 计算上面两个变量data1 data2的和
    在函数的内部计算(怎么将数据 传递 到函数内部呢?)
    需要形参 将data1 data2传递到函数内部
3.得到函数内部的计算结果(怎么得到呢)
    通过函数的返回值 得到函数的计算结果
#include <stdio.h>

int add_fun(int a,int b)
{       
        return a + b;
}

int main(int argc,char *argv[])
{
        //定义两个变量 获取键盘输入
        //int data1 = 0;
        //int data2 = 0;
        int data1 = 0,data2 = 0;
        int ret = 0;//存放函数的结果

        printf("请输入两个int变量:");
        scanf("%d %d",&data1,&data2);
        
        //函数的调用
        ret = add_fun(data1,data2);// a = data1 b = data2

        //输出ret的结果
        printf("ret = %d\n",ret);

        return 0;
}







雪舞知识库 | 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 |网站地图|天天打卡

GMT+8, 2024-11-22 01:45 , Processed in 0.029332 second(s), 7 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表