H2430819060


私信TA

用户名:dotcpp0797210

访问量:44

签 名:

等  级
排  名 7166
经  验 1338
参赛次数 1
文章发表 1
年  龄 0
在职情况 学生
学  校 贺州学院
专  业

  自我简介:

TA的其他文章

解题思路:用强制转换把ch转换成int类型

注意事项:需要理解强制转换的定义,括号里面的是需要转换到的数据类型。

e.g 

      #include <stdio.h>

      int main()

     {

         int a=1;

        char  ch;

        scanf("%c",&ch);          //+

        a=(int)ch;                    //43

        printf("%d\n",a);         //43

     }

此时,ch的数据类型已经变成了整数(ch中的字符所对应ASCII表中的值),并赋值给a.

参考代码:

#include <stdio.h>

int main()

{

int a, b;

char ch;

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

switch ((int)ch)

{


case 43:printf("%d\n", a + b); break;

case 45:printf("%d\n", a - b); break;

case 42:printf("%d\n", a * b); break;

case 47:printf("%d\n", a / b); break;

case 37:printf("%d\n", a % b); break;

default:printf("输入错误\n");

}

return 0;

}


 

0.0分

1 人评分

  评论区

  • «
  • »