北京优势精准营销:请教一个 C语言里的语句的写法

来源:百度文库 编辑:高校问答 时间:2024/04/28 22:35:22
怎样把一个符号(如"+")给char型的字母,
printf("pleas input a symbol:\n");
scarf("%c",&q);
if(q=="+")
w=a+b;
第三行的语句好像不对,请问应怎么写?
帮我改一下错误
#include<stdio.h>
void main()
{
int a,b;
char q;
long w;
printf("pleas input a nuber:\n");
scarf("%d",&a);
printf("pleas input a symbol:\n");
scarf("%c",&q);
printf("plesa input a nuber:\n");
scarf("%d",&b);
if(q=='+')
w=a+b;
if(q=='-')
w=a-b;
if(q=='*')
w=a*b;
if(q=='/')
w=a/b;
else
printf("The sign that you input contain mistake!")
printf("%d%c%d=%ld",a,q,b,w);
}

#include<stdio.h>
void main()
{
int a,b;
char q;
long w;
printf("pleas input a nuber:\n");
scarf("%d",&a);
printf("pleas input a symbol:\n");
scarf("%c",&q);
printf("plesa input a nuber:\n");
scarf("%d",&b);
if(q=='+')
{
w=a+b;
{
else
if(q=='-')
w=a-b;

else
if
{
(q=='*')
w=a*b;

else
if
{
(q=='/')
w=a/b;

else
{
printf("The sign that you input contain mistake!")
}
}
}
}
}
printf("%d%c%d=%ld",a,q,b,w);
}

把这段代码复制过去 就ok了

用单引号括住字符就可以了。

'+'

'+'