编写一个简单计算器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;
}