1. 首页 > 网络

编写一个简单计算器APP Android?(用C语言编写一个简单的计算器1)

编写一个简单计算器APP Android?(用C语言编写一个简单的计算器1)

用C语言编写一个简单的计算器1

#include<stdio.h>

int main() {

double num1 = 0; //输入1

double num2 = 0; //输入2

char ch; //操作

double ret = 0; //结果 printf( "输入第一个数:" );

scanf( "%lf", &num1 );

printf( "输入第二个数:" );

scanf( "%lf", &num2 );

printf( "操作[+ - * /]:" );

getchar();

scanf( "%c", &ch ); switch( ch ) {

case '+':

ret = num1 + num2;

break;

case '-':

ret = num1 - num2;

break;

case '*':

ret = num1 * num2;

break;

case '/':

ret = num1 / num2;

break;

default:

break;

}

printf( "结果:%.2lf\n", ret ); return 0;

} 写个简单易懂的,你操作计算器的步骤就是编写程序的思路呀

编程设计一个简单的计算器程序

#include<stdio.h>

int main(void)

{

int data1,data2;

char op;

printf("Please input data1 op data2:");

scanf("%d %c %d",&data1,&op,&data2); //注意输入时操作数与运算符之间要用空格隔开。

switch(op)

{

case '+':

printf("\n%d+%d=%d",data1,data2,data1+data2);

break;

case '-':

printf("\n%d-%d=%d",data1,data2,data1-data2);

break;

case '*':

printf("\n%d*%d=%d",data1,data2,data1*data2);

case '/':

if (data2==0)

printf("Error! chu shu wei 0");

else

printf("\n%d/%d=%d",data1,data2,data1/data2);

break;

case '%':

if (data2==0)

printf("Error! chu shu wei 0");

else

printf("\n%d%%%d=%d",data1,data2,data1%data2);

break;

}

return 0;

}

用JAVA编写一个简单计算器????界面做出来了。

import sun.plugin.security.Broken11ClassFixer;

import java.awt.*;

import javax.swing.*;

import javax.swing.border.*;

import javax.swing.JLabel;

import javax.swing.JTextField;

import javax.swing.JFrame;

import java.awt.FlowLayout;

import javax.swing.JButton;

import java.awt.BorderLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.util.Scanner;

public class Test extends JFrame{

private JTextField t1;

private JTextField t2;

private JTextField t3;

private JButton b1;

public Test(){

JPanel p1=new JPanel();

JPanel p2=new JPanel();

p1.setLayout(new FlowLayout(FlowLayout.LEFT,4,3));

t1 = new JTextField("0",4);

t2 = new JTextField("0",4);

t3 = new JTextField(8);

b1 = new JButton("=");

p1.add(t1);

p1.add(new JTextField(" + "));

p1.add(t2);

p1.add(new JLabel("="));

p1.add(t3);

p2.add(b1,BorderLayout.CENTER);

b1.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

t3.setText(Integer.toString(Integer.parseInt(t1.getText())+Integer.parseInt(t2.getText())));

}

});

add(p1,BorderLayout.NORTH);

add(p2,BorderLayout.SOUTH);

}

public static void main(String[] args){

Test frame=new Test();

frame.setTitle("计算器");

frame.setSize(300,100);

frame.setLocationRelativeTo(null);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

}

}

帮你完善了下,其他来不及写了都是一样的,稍微改一下就行

C语言作业,编写一个简单的计算器,实现加减乘除运算,谢谢大家

#include<stdio.h>

#include<math.h>

#include<stdlib.h>

int cls()

{

system("cls");

                 return 0;

}

int pause()

{

system("pause");

                 return 0;

}

int switchs(double a,double b,char s)

{

     switch (s)

{

case '+':

{

cls();

printf("a+b\n");

            Sleep(500);

printf("=%0.3lf+%0.3lf\n",a,b);

Sleep(500);

printf("=%0.3lf\n\007",a+b);

Sleep(500);

}break;

case '-':

{

cls();

printf("a-b\n");

Sleep(500);

printf("=%0.3lf-%0.3lf\n",a,b);

Sleep(500);

printf("=%0.3lf\n\007",a-b);

Sleep(500);

}break;

case '*':

{

cls();

printf("a*b\n");

Sleep(500);

printf("=%0.3lf*%0.3lf\n",a,b);

Sleep(500);

printf("=%0.3lf\n\007",a*b);

Sleep(500);

}break;

case '/':

{

if(b==0)

{

cls();

printf("³ýÊý²»ÄÜΪ0£¡\n\007");

Sleep(500);

goto R;

}

else

{

cls();

printf("a/b\n");

Sleep(500);

printf("=%0.3lf/%0.3lf\n",a,b);

Sleep(500);

printf("=%0.5lf\n\007",a/b);

Sleep(500);

}

}break;

default: 

{

cls();

printf("error!\n\007");

Sleep(500);

pause();

cls();

goto R;

}

}

R:;

}

int main(void)

{

        char c;

double a,b;

char s;

R:printf("\007please input a formula:\n");

scanf("%lf%c%lf",&a,&s,&b);

if(a==0||b==0||s=='\0')printf("Error!");

else switchs(a,b,s);

pause();

while((c = getchar()) != '\n' && c != EOF);

a=0;b=0;s='\0';

cls();

goto R;

}