c语言 用if 语句 输入中文来判断

来源:百度知道 编辑:UC知道 时间:2024/07/02 04:00:33
标题说的不太清楚,没办法,本人啊小菜啊。就是我们才学if没多久,我们都这样用 if(a<0){....} if后面的判断都是一些字母的逻辑关系类的,就想请问下,判断条件能是中文的吗,如果想这样做判断:if(你是男的),能做出这种表达吗?那是怎样表达的呢??谢谢!

Visual C++可以直接输入中文!Turbo C利用字模
你看看以下代码
/* WIN-TC BGI 图形编程模板 */

#include "Conio.h"
#include "graphics.h"
#define closegr closegraph
char han16S[]={
/* 以下是 '汉' 的 16点阵宋体 字模,32 byte */
0x20,0x00,0x10,0x00,0x17,0xFC,0x02,0x08,
0x82,0x08,0x49,0x10,0x49,0x10,0x11,0x10,
0x10,0xA0,0x20,0xA0,0xE0,0x40,0x20,0xA0,
0x21,0x18,0x26,0x0E,0x28,0x04,0x00,0x00,
};
void drawmat(char *mat,int matsize,int x,int y,int color)
/*依次:字模指针、点阵大小、起始坐标(x,y)、颜色*/
{int i,j,k,n;
n=(matsize-1)/8+1;
for(j=0;j<matsize;j++)
for(i=0;i<n;i++)
for(k=0;k<8;k++)
if(mat[j*n+i]&(0x80>>k)) /*测试为1的位则显示*/
putpixel(x+i*8+k,y+j,color);
}

void initgr(void) /* BGI初始化 */
{
int gd = DETECT, gm = 0; /* 和gd = VGA,gm = VGAHI是同样效果 */
registerbgidriver(EGAVGA_driver);/* 注册BGI驱动后可以不需要.BGI文件的支持运行 */
initgraph(&gd, &gm, ""