帮帮忙啊,我这段程序错在哪了?
/* Note:Your choice is C IDE */#include "stdio.h"
#define b 1
#define c 2
char change(char letter)
{ int a;
if(a=b) letter=letter-32;else letter=letter+32;
return (letter);}
void main()
{ int a;
char letter;
printf("please enter your letter.\n");
scanf("%c",&letter);
printf("if you want to change ordinary letter into a capital one,please enter the number 1,please enter the number 2 if you don't.\n");
scanf("%d",&a);
letter=change(letter);
printf("%c",letter);
}
我想编写一个可以输入小写字母,输出大写字母
输入大写字母输出小写字母的程序
由用户选择转换方向,
可是我编的这段程序输出的一直是第一个if句
就算输入的是2也不行
到底哪里出问题了
谢谢