bywfssl 2017-08-03 12:51 采纳率: 100%
浏览 2478

c语言中:c=a&b?表达式1:表达式2;表达式1和表达式2可以是字符型数据吗?

 #include <stdio.h>
#include <stdlib.h>

int main()
{
    int a,b;
    char c;
    b=1;
    printf("input a:");
    scanf("%d",&a);
    c=a&b?奇:偶;
   /*if(c)
        printf("%d是奇数",a);
    else
        printf("%d是偶数",a);*/
    printf("%d\n",c);
    return 0;
}

  • 写回答

1条回答 默认 最新

  • jsyzjdwr 2017-08-04 01:25
    关注

    可以,但是你的代码得改下
    std::string c;
    c = a&b ? "奇" : "偶";
    printf("%s\n", c.c_str());
    你试试

    评论

报告相同问题?

悬赏问题

  • ¥15 代码的修改,添加和运行完善
  • ¥15 krpano-场景分组和自定义地图分组
  • ¥15 lammps Gpu加速出错
  • ¥15 关于PLUS模型中kapaa值的问题
  • ¥15 关于博途V17进行仿真时无法建立连接问题
  • ¥15 机器学习教材中的例题询问
  • ¥15 求.net core 几款免费的pdf编辑器
  • ¥15 为什么安装HCL 和virtualbox之后没有找到VirtualBoxHost-OnlyNetWork?
  • ¥15 C# P/Invoke的效率问题
  • ¥20 thinkphp适配人大金仓问题