C语言问题

接受一个字符,例如用“+”表示加法,用“-”表示减法。接受num1和num2两个数字。如果输入的字符为“+”,则将两个数字相加并显示相应结果。如果输入的字符为“-”,则将两个数字相减并显示相应结果。

第1个回答  2007-10-28
#include <stdio.h>

void main(void)
{
double dbNum1,dbNum2;
char cSign;
scanf("%lf%c%lf",&dbNum1,&cSigb\n,&dbNum2);
switch(cSign)
{
case'+':printf("%4.1lf\n",dbNum1+dbNum2);break;
case'-printf("%4.1lf\n",dbNum1-bNum2);break;
case'*:printf("%4.1lf\n",dbNum1*bNum2);break;
case'/:printf("%4.1lf\n",dbNum1/bNum2);break;

}

}
第2个回答  2007-10-28
#include <stdio.h>
int main()
{
int num1=3,num2=5;
char c;
scanf("%c",&c);
if(c=='+') printf("%d",num1+num2);
else if(c=='-') printf("%d",num1-num2);
getch();
return 0;
}本回答被提问者采纳
第3个回答  2019-11-23
一、用IF语句的
#include <stdio.h>

int main()
{
char ch;
double num1,num2,num;

printf("请输入一个符号(+/-):");
scanf("%c",&ch);
printf("请输入第一个数字:");
scanf("%lf",&num1);
printf("请输入第二个数字:");
scanf("%lf",&num2);
if(ch == '+')
{
num = num1 + num2;
}
else if(ch == '-')
{
num = num1 - num2;
}
else
{
printf("输入错误");
}
printf("%7.2lf%c%7.2lf=%7.2f",num1,ch,num2,num);
}

二、用SWITCH语句的
#include <stdio.h>

int main()
{
char ch;
double num1,num2,num;

printf("请输入一个符号(+/-):");
scanf("%c",&ch);
printf("请输入第一个数字:");
scanf("%lf",&num1);
printf("请输入第二个数字:");
scanf("%lf",&num2);
switch(ch)
{
case '+':
num = num1 + num2;
printf("结果为:%7.2lf",num);
break;
case '-':
num = num1 - num2;
printf("结果为:%7.2lf",num);
break;
}
}
第4个回答  2007-10-28
if
第5个回答  2007-10-28
要先定义噢!

c语言常见问题有哪些
1、书写标识符时,忽略了大小写字母的区别。2、忽略了变量的类型,进行了不合法的运算。3、将字符常量与字符串常量混淆。4、忽略了等号与双等号的区别。5、忘记加分号。6、输入变量时忘记加地址运算符。7、输入数据的方式与要求不符。8、输入字符的格式与要求不一致。9、输入输出的数据类型与所用格式...

C语言的问题!
4,下一步是使用浮点参数以符合浮点格式规范,或在程序中的其他位置执行浮点分配。请注意,此操作将导致加载浮点支持。5,最后一步是,当程序以混合语言编写的程序链接时,在FORTRAN库之前指定C库。重新解决了秋天的飞行问题。

c语言学习中的8个问题?
(a):(b))考察点:1.标识#define在宏中应用的基本知识。这是很重要的。因为在嵌入(inline)操作符变为标准C的一部分之前,宏是方便产生嵌入代码的唯一方法,对干嵌入式系统来说,为了能达到要求的性能,嵌入代码经常是必须的方法。2.懂得在宏中小心地把参数用括号括起来。3.我也用这个问题开始讨论宏...

计算机程序c语言面试常见问题
1、C语言程序的基本单位是___A.语句 B.函数 C.程序行 D.字符 答案:B 2、C语言程序由()组成 A.子程序 B.过程 C.函数 D.主程序段程序 答案:C 3、算法的表示方法有___A.自然语言,传统流程图,N-S流程图,伪代码,计算机语言 B.高级语言,汇编语言,机器语言 C.C语言,QBASIC语言,I...

c语言能解决哪些问题
C语言能解决的问题 一、系统开发问题 C语言首先是一种通用编程语言,它可以用于开发各种类型的系统软件和应用程序。例如,操作系统、编译器、驱动等核心组件大多使用C语言开发,因其具有直接访问内存、进行复杂运算和进行底层设备操作的能力。此外,C语言还常被用于开发嵌入式系统,如智能家居控制、工业控制等...

c语言常见问题有哪些?
但C语言中,“=”是赋值运算符,“==”是关系运算符。如:if (a==3)a=b;前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。由于习惯问题,初学者往往会犯这样的错误。5.忘记加分号。分号是C语句中不可缺少的一部分,语句末尾必须有分号。a=1 b=2 编译时,编译程序在“a=...

求c语言一些常见问题,
但C语言中,“=”是赋值运算符,“==”是关系运算符。如:if (a==3) a=b;前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。由于习惯问题,初学者往往会犯这样的错误。5.忘记加分号。分号是C语句中不可缺少的一部分,语句末尾必须有分号。a=1 b=2 编译时,编译程序在“...

c语言面试经常问到的问题有哪些?
c语言面试经常问到的问题有:1、C语言的主要特征是什么?C是一种过程语言。C语言的主要功能包括对内存的低级访问,简单的关键字集和简洁的样式。这些功能使其适用于诸如操作系统或编译器开发之类的系统编程。2、i ++和++i有什么区别?1)表达式“i ++”返回旧值,然后递增i。表达式++i递增该值...

C语言问题编程问题?
int i,j,n=-1;float scores[30],sum=0,temp;printf("请输入n的值(0~30):");while(n<0 || n>30) scanf("%d",&n);if(!n) return 0;for(i=0;i<n;scanf("%f",&scores[i]),sum+=scores[i],i++)printf("请输入学生%d分数:",i+1);printf("%d名学生的平均分为%.1f\\n...

C语言基本问题有哪些?
一、C语言规定总是从main()开始执行的(这个函数也叫“主函数”)。因此,你发来的题目中的(1、6、8)叙述都是错误的,都应该选择F。\\x0d\\x0a二、第2题中,C语言对其数据在内存中所占用的实际字节数,随着程序中声明的数据类型以及数据的多少而变化,C语言本身并没有明确规定。这题应该选F...

相似回答