20408912 发表于 2017-9-1 10:38

c语言计算器 圆周率计算器 鸡兔同笼计算器源码

本帖最后由 20408912 于 2017-9-1 10:40 编辑

前几天我看了我们的吾爱大佬@hox 的c语言教程视频
唯有感谢大佬@hox!!!!!!
现在已经基本入门了
自己写了3个小程序
源码奉上:
第一个 计算器:
#include <stdio.h>
#include <stdlib.h>
int main()   //主函数
{
      int shu1,shu2,jieguo; // 整 数    变量
      char suan;// 字 符      变量
      system("color e");
      printf("简易计算器\n");
      printf("请选择加减乘除算法");
      printf(" +-*/ :");
      for( ; ; )
      {
                scanf("%c",&suan);      //输入
                if (suan == '+')   //判断加法
                {
                        printf("请输入第一个数:");
                        scanf("%d",&shu1);
                        printf("请输入相加数:");
                        scanf("%d",&shu2);
                        jieguo = (shu1+shu2);
                        printf("结果 = %d\n",jieguo);
                        printf("请选择加减乘除算法");
                        printf(" +-*/ :");
                }
                else if(suan == '-')   //判断减法
                {
                        printf("请输入第一个数:");
                        scanf("%d",&shu1);
                        printf("请输入被减数:");
                        scanf("%d",&shu2);
                        jieguo = (shu1-shu2);
                        printf("结果 = %d\n",jieguo);
                        printf("请选择加减乘除算法");
                        printf(" +-*/ :");
                }
                else if(suan == '*')   //判断除法
                {
                        printf("请输入第一个数:");
                        scanf("%d",&shu1);
                        printf("请输入相乘数:");
                        scanf("%d",&shu2);
                        jieguo = (shu1*shu2);
                        printf("结果 = %d\n",jieguo);
                        printf("请选择加减乘除算法");
                        printf(" +-*/ :");
                }
                else if(suan == '/')   //判断乘法
                {
                        printf("请输入第一个数:");
                        scanf("%d",&shu1);
                        printf("请输入被除数:");
                        scanf("%d",&shu2);
                        jieguo = (shu1/shu2);
                        printf("结果 = %d\n",jieguo);
                        printf("请选择加减乘除算法");
                        printf(" +-*/ :");
                }      
      }
}

演示图片:







圆周率计算器:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#define Pi_ 3.1415926535898
int main()
{
      system("color e");
      printf("c语言计算圆的体积\n");
      float radius,area;
         for( ; ; )
      {
                printf("请输入圆的半径:");
                scanf("%f",&radius);
                area = radius*radius*Pi_;
                printf("\a圆的半径是:%f圆的面积是;%f\n",radius,area);
      }      
}


图片:



鸡兔同笼计算器:
#include <stdio.h>
int main()
{
      int zhi,jiao,a,b;
      printf("鸡兔同笼计算器\n");
      printf("请输入一共有多少只:");
      scanf("%d",&zhi);
      printf("请输入一共有多少个脚:");
      scanf("%d",&jiao);
      a = (jiao-(2*zhi));
      a=a/2;
      b=zhi-a;
      printf("鸡有:%d只 兔有:%d只",b,a);
      return 0;
}


图片:




以前一直想学c语言 可惜太过枯燥 学一会就放弃了现在倒是入门了 给个评分吧!



横溪扛把子 发表于 2017-9-1 10:55

怎么用0.0

新闻连泼 发表于 2017-9-1 11:35

我也是看了他的感觉有兴趣

无影寒冬 发表于 2017-9-1 12:26

感谢楼主分享,一起学习学习。

Eternity-Myth 发表于 2017-9-1 13:16

C语言是我学的第一门语言,来支持下
另外,楼主学了函数没?一般来说建议这些功能都写到函数里用函数来实现,主函数就调用相关函数会让代码复用性强且主函数更简洁,修改功能在函数里修改更方便

hox 发表于 2017-9-1 18:17

新闻连泼 发表于 2017-9-1 11:35
我也是看了他的感觉有兴趣

hox害人不浅啊!

吕鼎 发表于 2017-9-2 18:26

666谢谢楼主分享
页: [1]
查看完整版本: c语言计算器 圆周率计算器 鸡兔同笼计算器源码