书上有道题目: 编写一个C程序,用于接受用户输入的居住城市,并在城市为“Bei Jing“的时候,显示消息“您来自北京,我也是”,否则显示“我们居住在不同的城市”
题目要求已经完成,问题是,当用户输入bei jing的时候,显示正确,但是输入BEI JING 时候显示错误,我不知道如何去转换大小写。因为用户输入的时候是不区分大小写的。但程序却区分。而且,输入中文又该如何处理呢?希望大家能帮我看一下。谢谢!!
代码帖在下面,写的不好,请提意见谢谢!!
#include<stdio.h>
#include<string.h>
void main()
{
char city[15];
printf("请输入您所在的城市:\t");
gets(city);
if(strcmp(city,"bei jing")==0)
printf("\n您来自北京,我也是!!\n\n");
else
printf("\n我们居住在不同的城市!!\n\n");
}