c++中符号定义
发布网友
发布时间:2022-04-27 09:13
我来回答
共3个回答
热心网友
时间:2023-10-09 10:55
我用if和switch分别写了一个,我判断完后是输出了符号名,你可以改成你想要的功能代码,进行分别操作。
一、
#include<stdio.h>
int main()
{
char str[20];
int i = 0;
printf("请输入:\n");
scanf("%s", str);
while(*(str + i) != '\0')
{
if(*(str + i) == '+')
printf("加号\n");
else if(*(str + i) == '-')
printf("减号\n");
else if(*(str + i) == '*')
printf("星号\n");
else if(*(str + i) == '#')
printf("井号\n");
else if(*(str + i) == '/')
printf("斜杠\n");
else if(*(str + i) == '\\')
printf("反斜杠\n");
i++;
}
scanf("%s", &str);
return 0;
}
二、
#include<stdio.h>
int main()
{
char str[20];
int i = 0;
printf("请输入:\n");
scanf("%s", str);
while(*(str + i) != '\0')
{
switch(*(str + i))
{
case '+': printf("加号\n"); break;
case '-': printf("减号\n"); break;
case '*': printf("星号\n"); break;
case '#': printf("井号\n"); break;
case '/': printf("斜杠\n"); break;
case '\\': printf("反斜杠\n");
}
i++;
}
scanf("%s", &str);
return 0;
}
热心网友
时间:2023-10-09 10:55
使用转义符
\n 换行(LF)
\r 回车(CR)
\t 水平制表(HT)
\v 垂直制表(VT)
\\ 反斜杠
\? 问号字符
\' 单引号字符
\" 双引号字符
\0 空字符(NULL)
char ch;
scanf("%c",&ch);
if(ch == '\*')
printf("相等");
热心网友
时间:2023-10-09 10:56
通用的是字符变量,char 定义。需要自己做判断。