c语言问题
#include"stdafx.h"#include<stdio.h>
void main()
{
int a;
scanf("%d",a);
printf("%c",a-32);
scanf("%d",a);
}
想实现输入小写字母 然后输出对应的大写字母的功能
可是失败了
求高手解答
[ 本帖最后由 narutosusdo 于 2011-5-30 20:39 编辑 ]
#include <stdio.h> int main (void) { char a; scanf("%c",&a); if(a<'a'||a>'z') return 0; printf("%c\n",a-0x20); return 0; }
#include <stdio.h> int main(void) { int ch; scanf("%c", &ch); printf("%c\n", ch & 0xDF); return 0; }