当前位置:首页 » 编程语言 » c语言运算符的题如何编程
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言运算符的题如何编程

发布时间: 2023-02-19 02:31:02

c语言程序设计:输入两个数和一个运算符,计算其结果。

一个简单的C语言小程序就可以满足要求,需要用到switch-case语句,先上代码:#include int main(){double a, b, answer;/*两个数a、b及其计算结果answer,由于下面会有除法,可能使answer出现小数,所以定义double类型变量*/char op;//运算符op scanf("%lf%c%lf",&a,&op,&b);switch(op){case '+'://加法 answer = a + b;break;case '-'://减法 answer = a - b;break;case '*'://乘法 answer = a * b;break;case '/'://除法 answer = a / b;break;default:printf("操作符只接收加减乘除!\n");//运算符只接收加减乘除 break;} printf("%lf\n",answer);return 0;}需要注意的地方只有除法的结果可能是小数,所以a,b和answer都需要定义成double类型变量。下面附上switch-case语句的使用方法:switch(表达式){ case值1:语句1break; case值2:语句2break; ... default:语句nbreak; } 从表达式值等于某个case语句后的值开始,它下方的所有语句都会一直运行,直到遇到一个break为止。假如任何一个case语句的值都不等于表达式的值,就运行可选标签default之下的语句。参考资料:http://c.biancheng.net/cpp/html/39.html

❷ c语言,采用条件运算符那道题怎么做

思路:使用三目运算符。

#include<stdio.h>
#include<math.h>
intmain()
{
floatx=-0.5;
floaty=(x>1)?(y=x*x):((x<-1)?(abs(x)+2):(sin(x)));

printf("%.2f ",y);

return0;
}

❸ C语言问题 1、编写程序,输入2个数以及加、减、乘、除中的某运算符号,并调用自己编写的函数计算相应的结

已经测试,运行正常,先输入两个数,然后输入+-*/中的一个:接着就有结果
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
float a, b;
char c;
float res;

scanf("%f %f\n", &a, &b);

c = getchar();

switch (c)
{
case '+':
res = a + b;
break;
case '-':
res = a - b;
break;
case '*':
res = a * b;
break;
case '/':
res = a / b;
break;
default:
printf("input error\n");
}

printf("result is: %f\n", res);
return 0;
}

❹ c语言编程求出加减乘除运算符。具体问题看详细描述。谢谢。

应该是,算出43能用到的只有7的幂,倍数和1,加减法算出。
大于49就用7的平方,
7到49就用7+(n-1)个7,1<=n<=7
小于7的部分就用7/7,每多一个或少一个1,就用到两个7,也就是两个运算符。
不知道这样说清不清楚,还是你要具体代码?

❺ C语言,编写一个程序 用户输入运算符和四则运算符,输出计算结果

#include<stdio.h>

int main()

{ int a=1,b,c;

char op;

while(a||b)

{

printf("请输入一个算式(二数都为0时结束):");

scanf("%d%c%d",&a,&op,&b);

if(a==0&&b==0)break;

if(op=='+')c=a+b;

if(op=='-')c=a-b;

if(op=='*')c=a*b;

if(op=='/')c=a/b;

if(op=='%')c=a%b;

printf("%d%c%d=%d ",a,op,b,c);

}

getch();

return 0;

}

❻ C语言编程问题,用条件运算符实现。

#include<stdio.h>
#include<conio.h>//
voidmain()
{
chara;

scanf("%c",&a);
a=(a>=65&&a<=90)?a+32:a;//
printf("%c",a);

getch();

}

❼ c语言编程题,利用条件运算符的嵌套来完成,使用switch语句编程

参考代码如下:

#include<stdio.h>

intmain()
{
intd;
chars;
scanf("%d",&d);
if(d>100||d<0)
s=0;
else{
switch(d/10){
case10:
case9:s='A';break;
case8:
case7:
case6:s='B';break;
default:s='C';
}
}
if(s!=0)
printf("%c",s);
else
printf("错误的数据输入!");
return0;
}

❽ 输入两个整数,进行加减乘除四则运算的c语言程序怎么写啊,拜托了~

代码

#include<stdio.h>

int main()

{

int a,b;

scanf("%d %d",&a,&b);

printf("%d ",a + b);

printf("%d ",a - b);

printf("%d ",a * b);

printf("%d ",a / b);

return 0;

}

运行截图


分析

C语言中的加减乘除和数学中的加减乘除一样,不同在于符号的表示问题,乘号需要用“*”表示。除号需要用“/”表示。新手学习C语言,很容易把除号和取余好混淆,强调一下,取余号是“%”,百分号就是取余的意思。因此在输入两个整数以后,按照数学方法就可以直接输出结果,整数的输入用scanf()函数。

❾ C语言编程:首先输入两个数和一个运算符号,然后根据运算符号来做相应的运算。

改正一楼的二个地方就是,
#include <stdio.h>

void main()
{
int n1,n2,result; /*result代表结果*/
char oper;
printf("请输入两个数: ");
scanf("%d%d",&n1,&n2);
fflush(stdin)/*此处清除键盘缓冲区,否则结果是错的*/
printf("\n请输入运算");/*此处是printf书写错误*/
scanf("%c",&oper);
switch(oper)
{
case '+':
result=n1+n2;
break;
case '-':
result=n1-n2;
break;
case '*':
result=n1*n2;
break;
case '/':
result=n1/n2;
break;
}
printf("\n%d %c %d = %d\n",n1,oper,n2,result);

}

❿ C语言编程问题。实现普通四则运算

#include<stdio.h>
main()
{
inti=1,flag=0;
doublea=0,b=0,result=0;
charsym;
printf("(%d) ",i);
scanf("%lf%c%lf",&a,&sym,&b);
while(sym!='#')
{
switch(sym)
{
case'+':
result=a+b;
break;
case'-':
result=a-b;
break;
case'*':
result=a*b;
break;
case'/':
result=a/b;
break;
default:
if(b==0)flag=2;
}
if(flag==0)
{
printf("%lf ",result);
i++;
}
elseflag=2;
printf("(%d) ",i);
scanf("%lf%c%lf",&a,&sym,&b);
}
}

楼主程序实现能力有待提升啊