dev-c的一个小练习

来源:百度知道 编辑:UC知道 时间:2024/05/18 00:29:09
#include<stdio.h>
#include<string.h>
#include<conio.h>
int main(void)
{
char sex[3] ; /*声明3个字符叔祖用来存放1个中文字*/
int age ;
printf("请输如性别 男或女:");
scanf("%s", &sex);
printf("请输入年龄: ");
scanf("%d", &age ) ;
if (strcmp (sex, "男 ")==0) /* 判断sex是否为 "男"*/
{
if (age>= 36)
printf ("注意饮食,保持身体健康!\n");
else if (age>=30)
printf("注意加强锻炼!\n");
else
printf("你还年轻!\n");
}
else if(strcmp(sex,"女")==0) /* 判断sex是否为"女"*/
{
if (age>= 32)
printf("注意饮食,保持身体健康\n");
else if (age >=25)
printf("好心情彩绘漂亮!\n");
else
p

if (strcmp (sex, "男 ")==0) /* 判断sex是否为 "男"*/
char sex[3] ; /*声明3个字符叔祖用来存放1个中文字*/

是这个思想导致了程序运行不正确。
c对中文得支持不是很好。比如strcmp是处理英文字符串得。你要处理中文 可能还需要一些技术支持和技巧。

你可以用1代表男 0代表女 这样不仅输入方便 而且快捷。

接分

怎么了?

没问题阿?!

不错