c语言不用api函数编写简易计算器 无限循环

烟台世茂希尔顿酒店 2024-11-16 09:32:13
最佳回答
1#include<stdio.h>int main(){printf("\n*欢迎使用计算器*\n");jmp();}void erjinzhi(int a,int i,int s){int b=0;if(a<256*256*1024){for(;b<27;b++){if(a<<b&256*256*1024){printf("1");}else{printf("0");}}}else {printf("数据过大,重新输入");return jmp();}}void xiangjia(long a,long b){printf("\n%d+%d=%d\n",a,b,a+b);}void xiangjian(long a,long b){printf("\n%d-%d=%d\n",a,b,a-b);}voidxiangcheng(long a,long b){printf("\n%d*%d=%d\n",a,b,a*b);}void xiangchu(float a,float b){printf("\n%f÷ %f= %f\n",a,b,a/b);} char xx(){printf(" 输入错误,请重新输入运算符号!");}int xxx(){printf("输入2个数计算\n");}int jmp(){int a,b,i=1,n=1,s=2;char c;printf("\n选择运算符号!\n+ - * \\ 2进制(2) 退出(q)\n");scanf(" %c",&c);if(c==50){printf("输入1个十进制数变2进制\n");scanf("%d",&a);printf("\n%d的二进制为:\n",a);erjinzhi(a,i,s);return jmp();}else{if(c==43){xxx();scanf("%d",&a);scanf("%d",&b);xiangjia(a,b);return jmp();}elseif(c==45){xxx();scanf("%d",&a);scanf("%d",&b);xiangjian(a,b);return jmp();}elseif(c==42){xxx();scanf("%d",&a);scanf("%d",&b);xiangcheng(a,b);return jmp();}elseif(c==47){xxx();scanf("%d",&a);scanf("%d",&b);xiangchu(a,b);return jmp();}if(c==113){return 0;}else xx();return jmp();}}2复制上面代码,新建一个txt文本 粘贴 ,最后改后缀名为 .c 或者.cpp 3用你的编译器打开即可 运行end 20210311
汇率兑换计算器

类似问答
  • c语言,循环函数
    • 2024-11-16 12:05:50
    • 提问者: 未知
    c标准库中并没有循环函数的说法,只有三种循环语句:for语句和while语句,和do-while循环结构。for循环的一般语法格式为:for(表达式1;表达式2;表达式3){循环体}其中,...
  • c语言编程处理数据
    • 2024-11-16 18:49:01
    • 提问者: 未知
    #include <stdio.h>#include <stdlib.h>int main(){ unsigned long i,j; long num,a[103680][720]; // 457920 - 354240 = 103680 file *fp; char filename[50]; if((fp = fopen(filename,"r")...
  • 10.20.30.40.50……用c语言循环
    • 2024-11-16 10:50:35
    • 提问者: 未知
    int p;int i=0;for;i;i+) { p=10*i;use p do something!} end
  • 请教c语言中循环语句for的执行过程,谢谢!!
    • 2024-11-16 00:33:51
    • 提问者: 未知
    举个例子说:for(i=0;i<10;i++),它的执行过程就是这样的:1,使i=0。然后判断i是否小于10 ,则执行i<10的判断语句。若成立就执行for所带的循环体,不成立就跳出循环执行后面的语句。2,若在1中执行了循环体,然后就执行i++;再判断i<10是否成立,成立就执行循环体,否则跳出。就这样一直执行到跳出循环体。不知道我说的你是否能明白!!
  • c语言编程
    • 2024-11-16 01:57:11
    • 提问者: 未知
    展开全部#include int main(void){ int loop,m,n,ri,s[10];double a,b,c,d;scanf("%d",&loop);for(ri=1;ri;ri+){ int up=0,down=0;加两个变量,便于理解 scanf("%lf%lf%lf%lf",&a,&b,&c,&d);double用%lf longfloat if(c>a&c>b...
  • c语言编程问题
    • 2024-11-16 12:14:39
    • 提问者: 未知
    第四题:#include <stdio.h>void main(){ printf("请输入学院名:"); char name[255]; scanf("%s",name); printf("学院名字为:%s\n",name); printf("按任意键结束..."); scanf("%s&quo...
  • 用c语言编写代码
    • 2024-11-16 13:24:14
    • 提问者: 未知
    1判断某一年是否为闰年 # include <stdio.h> int main() { int year,leap; printf(“enter year:”); scanf(“%d”,&year); if(year%4==0 && year%100!=0)11(year%400==0) leap=1; else leap=0; if(leap) print(“%d **”,year...
  • 初学者用哪种c语言编程器好?windowsxp?
    • 2024-11-16 16:47:15
    • 提问者: 未知
    c语言入门,难一点,但学会了好处很大,起码理解了计算机系统和数据结构。...上手以后至于用v**ual studio,还是面向嵌入式行业的keil,还是iar等c语言李成开发环境,都没有...
  • c语言 计算三角形的面积 简单代码
    • 2024-11-16 19:18:17
    • 提问者: 未知
    include<stdio.h>#include<math.h>voidmain(){floata,b,c,s,area;...}扩展资料c++用边长求三角形面积#include<bits/stdc++.h>usingnamespacestd;intmain(){doub.
  • c语言编写一万年历系统!实验报告
    • 2024-11-16 08:30:31
    • 提问者: 未知
    lz,想在百度上白白得到系统的实验报告和大型软件代码,是不可能的,除非你花钱,或者悬赏1000分
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。