我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

学习if语句中的问题

#include
int main()
{
char b;
int a;
scanf("%d",&a);
scanf("%c",&b);
if(a>5&&b=='c')
printf("1");
else
printf("2");
return 0;
}

输入8 c
输出了2
哪里出了问题?

根据你的代码,你要输入8c才行,中间不能加空格,否则b字符会接收空格,而不是字符'c'

#include<stdio.h>
int main()
{
char b;
int a;
scanf("%d",&a);
getchar();
scanf("%c",&b);
if(a>5&&b=='c')
printf("1");
else
printf("2");
return 0;
}

近期文章

  • java练习 需要引导
  • 这样的循环结构要怎么写啊?🧐🧐(🙏🏻🙏🏻☺️)
  • 一直在报错,怎么修改?
  • java基础语句问题
  • 关于“特殊堆栈“取中值的理解
  • 调试时Aptana Studio命令行
  • 这样的循环结构怎么写啊?🧐🧐(🙏🏻🙏🏻)
  • 51单片机驱动4脚1.3寸oled屏
  • 最后那个if语句好像没有进去,p输出还是0
  • 关于Python的问题,不懂该怎么做
  • c语言递归函数求和问题
  • 关于同一页面多次渲染相同组件时出现的数据干扰问题
  • 关于#python#的问题:求出某一整数n内的所有素数调用该函数
  • java中JDBC导入jsp项目报错
  • AttributeError: 'torch.Size' object has no attribute 'rank'
  • 蓝牙模块修改波特率没有反应的问题
  • 请问我这个程序怎么改才能正确执行啊?
  • 如何封装一个可以动态指定列数的商品列表
  • 使用while语句实现循环结构
  • 这算是改变实参的值吗

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华