简单C语言代码实现计算器及进制转换(附源代码)

简单C语言代码实现计算器及进制转换(附源代码)实现了整数计算器功能,及数制转换功能。特色功能:可选择计算功能;可以计算完就退出程序;可以选择想要转换的进制;程序可以多次执行。

大家好,欢迎来到IT知识分享网。

小编今天分享一个我上课做的C语言程序(代码还有很多需要优化的,但是去很好理解)。实现了整数计算器功能,及数制转换功能。下面先给大家展示一下效果。

简单C语言代码实现计算器及进制转换(附源代码)

特色功能:可选择计算功能;可以计算完就退出程序;可以选择想要转换的进制;程序可以多次执行。

代码截图:

简单C语言代码实现计算器及进制转换(附源代码)

简单C语言代码实现计算器及进制转换(附源代码)

简单C语言代码实现计算器及进制转换(附源代码)

源代码:

#include<stdio.h>

int main()

{

printf(“\t<–欢迎使用进制计算器–>\n”);

int a,b,c;

h2: printf(“请十进制整数输入第一个数:\n”);

scanf(“%d”,&a);

printf(“请十进制整数输入第二个数:\n”);

scanf(“%d”,&b);

h4: printf(“选择你需要的运算:\n 1. +\t2. -\n 3. *\t4./\n”);

int fh;

scanf(“%d”,&fh);

if(fh==1)

c=a+b;

else if(fh==2)

c=a-b;

else if(fh==3)

c=a*b;

else if(fh==4)

c=a/b;

printf(“获的十进制得数为:%d\n”,c);

int x;

printf(“选择功能:\n 1,进制转换 \n 2,重新输入加数 \n 3,退出\n”);

scanf(“%d”,&x);

if(x==1)

goto h;

if(x==2)

goto h2;

if(x==3)

goto h3;

int i;

h: printf(“选择转换成进制:1,二进制\t2,八进制\t3,十六进制\n”);

scanf(“%d”,&i);

if(i==1){

int f=0,s[20],rem;

while(c)

{

rem=c%2;

c=c/2;

s[i++]=rem;

}printf(“二进制输出为:”);

while(i>1)

printf(“%d”,s[–i]);

printf(“\n”);

}

else if(i==2)

printf(“八进制输出为:%o\n”,c);

else if(i==3)

printf(“十六进制输出为:%x\n”,c);

else

printf(“执行错误\n”);

printf(“继续计算请输入‘1’\n”);

int j;

scanf(“%d”,&j);

if(j==1)

goto h2;

h3: return 0;

}

大家喜欢的可以尝试一下,小编也会不断优化它的代码的。初学c语言的小伙伴们,快来体验代码执行成功的快来吧。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/61514.html

(0)
上一篇 2024-05-12 17:45
下一篇 2024-05-26 12:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信