电脑网络

请问用C语言怎么编写,我就想用(y/n)判断是否会员。谁能帮解一下,万分感谢!

346 浏览

请问用C语言怎么编写,我就想用(y/n)判断是否会员。谁能帮解一下,万分感谢!

1 个回答

体检看用户头像
体检看 回答于 2024-07-20
已采纳

提问:请问用C语言怎么编写,我就想用(y/n)判断是否会员。谁能帮解一下,万分感谢!

这是我编的,请问问题出在哪了?#include<stdio.h>int main(){ int M; char c; printf("请输入商品总价:"); scanf("%d",&M) ; printf("是否会员(y/n):"); scanf("%d",&c); if(c='y') M=0.9*M; else { M=M; printf("\a") ; } printf("%d",M); return 0;}

网友回答:

有两个错误:

第一个,字符输入,应该用%c,并且还有留一空格,即scanf (" %c",&c);

第二个,if()判断语句中,对于控制条件要双等号,即c=='y'

下面是我修改的程序:

#include<stdio.h>

int main()

{

  int M;

  char c;

  printf("请输入商品总价:");

  scanf("%d",&M) ;

  printf("是否会员(y/n):");

  scanf(" %c",&c);

     if(c=='y')

   {

      M=0.9*M;

    }else{

          M=M;

   }

     printf("%d",M);

     return 0;

}

还有问题吗,谢谢采纳,Thanks♪(・ω・)ノ

我来回答

相关问题