用c语言编写一个计算机程序

计算机的-*+% 都要有
怎样实现呀 高手们 说说
你的回答给了我提示
谢谢 但是你的程序不可以进行 运算
如 输入6+9不可以得出15 但还是谢谢你了

我对你提出的问题的题意的理解是编一个计算器程序。。。。。。。。。如果要是那样子的话我给出代码:
#include <stdio.h>
int main()
{
char cp;
int a, b;
scanf("%d %c %d", &a, &cp, &b);
if (cp == '-')printf("%d", a - b);
else if(cp == '+')printf("%d", a + b);
else if (cp == '*')printf("%d", a * b);
else if (cp == '%')printf("%d", a % b);
return 0;
}
如果要知道这几个符号在机器中的实现机理的话:
+和-不说了*就相当于多做几遍加法。而%是用位运算之类的方法进行运算的所以%的效率最低
不知道是不是你的编译器有问题我的程序运行起来是得15的
你是否正确输入了????
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-08-06
1):首先要知道语言的层次结构,通常会有直接使用“+”“-”“*”“%”语言都是高级语言。这些语言写的代码经过编译前端编译后生成中间代码,最后经过编译后端处理成目标代码,也就是在目标平台上可执行的二进制代码。

2):要知道计算机能执行的只是二进制的代码。无论是高级语言表达式,如(1+2),还是汇编语言,add r1,r2,r3. 都要翻译成目标平台的二进制代码。
如果你学过微型计算机原理,应该知道一个汇编指令,最终要执行还得用处理器的微指令来表达。

3):最后这些微指令转化成电信号,控制处理器内的众多的与或非门,来实现你想要做的运算。
第2个回答  2013-01-18
有些小麻烦 但是一定能算出

#include<stdio.h>
int main()
int a,b,c,d;
int add(int a,int b);
int jian(int a,int b);
int cheng(int a,int b);
int chu(int a,int b);
int (*p)(int a,int b);
printf("please enter 1or2or3or4");

printf("\n");
scanf("%d",&d);
if(d==1)
p=add;
if(d==2)
p=jian;
if(d==3)
p=cheng;
if(d==4)
p=chu;
printf("please enter a and b");
printf("\n");
scanf("%d,%d",&a,&b);
c=(*p)(a,b);

printf("%d",c);
return 0;
}
int add(int a,int b)
{
int c;
c=a+b;
return (c);
}
int jian(int a,int b)
{
int c;
c=a-b;
return (c);
}
int cheng(int a,int b)
{
int c;
c=a*b;
return(c);
}
int chu(int a,int b)
{
int c;

if(b==0)
return(0);
else c=a/b;
return (c);

}
第3个回答  2008-08-05
很简单

#include <stdio.h>

main()
{
int a=10;
a=a - a * a + a % a;
printf("%d",a);
}
第4个回答  2020-11-20

c语言编写一个程序分几步?
2. 编写代码:接下来,编写程序的主体代码,包括算法和逻辑操作等。这一步是程序开发的核心,需要根据问题的需求设计程序的结构和功能。3. 编译程序:使用C语言编译器将源代码编译成可执行文件。编译过程会检查源代码中的语法错误,并将源代码转换为机器语言,以便计算机能够执行。4. 运行程序:最后,运行...

如何用c语言编一个计算机求最大数的程序?
max=a;if(c>max)max = c;printf("三个数中最大的数为:%d",max);return 0;}

如何在c语音中编写程序
在C语言中编写程序需要遵循一定的步骤和规则。安装C编译器:首先,你需要在你的计算机上安装一个C编译器,如GCC、Clang或Microsoft Visual Studio中的编译器。文本编辑器:你需要一个文本编辑器来编写C代码,如Notepad++、Visual Studio Code或任何其他支持C语言语法高亮的编辑器。编写代码:使用文本编辑器...

怎么写第一个C语言程序
C语言是计算机程序语言。下面,我们来看看怎么写第一个C语言程序吧。1、记事本 新建一张记事本,然后命名为【1.txt】,如下图所示:2、代码 然后打开记事本,输入代码,如下图所示:代码:include stdio.h int main(void){ printf(Hello, world!);return 0;} 3、另存为 点击【文件】,然后在弹...

c语言怎么开始编写程序
C语言是普适性最强的一种计算机程序编辑语言,它不仅可以发挥出高级编程语言的功用,还具有汇编语言的优点,计算和的方法为:1、新建一个求1到100自然数之和项目。2、添加一个cpp文件。3、包含需要用到的头文件。4、输入main函数。5、定义两个变量,分别是:a和sum。6、使用while语句计算1到100之间...

用c语言编写一个程序,从键盘输入10个学生成绩。
C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩。1、虽然main函数可以作为结构体或者类的成员函数,但相应地会失去作为程序出入口的功能。C++中全局main函数的书写格式与C语言完全相同,功能也完全相同,且同一C++程序同样只能有一个全局main函数。2、循环语句中进行10个数的累加在sum里面,然后在...

编写一个程序:输入一个字符,可是实现n次输出???c语言
include "stdio.h"define N 100 viod main(){ char character;int i;scanf("%c",&character);for(i = 0;i < N;i++) \/\/用循环控制输出字符N次 { printf("%c",character);} while( 1 ) \/\/一直输出字符,直到计算机累死 { printf("%c",character);} } ...

C语言怎么编写计算机程序
代码如下:int a = 0;int b = 0;printf("a = ");scanf("%d", &a);printf("\\n");printf("b = ");scanf("%d", &b);printf("\\n");printf("a + b = %d", a+b);代码效果图:运行结果图:

写C语言程序的一般步骤是怎样的
1、编写源代码:首先,使用C语言编写源代码,这是程序开发的第一步。源代码是程序员用高级语言编写的,人类可读的文本文件。2、编译源代码:接下来,使用C语言编译器将源代码转换为可执行的二进制文件。编译过程包括词法分析、语法分析、语义检查、中间代码生成、代码优化和目标代码生成等阶段。如果在编译...

如何用C语言编写一个程序?
include <stdio.h> int main(void){ float n, n2, n3;printf("请输入一个数\\n");scanf("%f",&n);printf("请再输入一个数\\n");scanf("%f",&n2);n3=n2+n;printf("这两个数的和是%.2f",n3);return 0;}

相似回答