用C语言编程,scanf()输入一个属性(汉字(鼠,牛,虎......猪共12个)),运行后可以依次输出这个属性后面的所有属性。例如:输入“猴”,即输出鸡,狗,猪。
1、使用指针形式的形参作为返回值时,无返回
char *strtrimr(char *pstr)
{
int i;
i = strlen(pstr) - 1;
while (isspace(pstr[i]) && (i >= 0))
pstr[i--] = '\0';
return pstr;
}
char *str......
答案就在这里:C语言编程中的问题
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。
最简单的实现是根据输入的数据 switch 一段代码,输出想要的信息。
查看后面的所有属性,是什么逻辑?
没表达清楚,帮不了你
enum{
mouse ,
ox,
tiger,
rabbit,
dragon,
snake,
horse,
goat,
monkey,
cock,
dog,
pig
};
char *attr_shape[]={
"mouse" ,
"ox",
"tiger",
"rabbit",
"dragon",
"snake",
"horse",
"goat",
"monkey",
"cock",
"dog",
"pig",0
};
int n =tiger;
for{ int i=n;i<n+12;i++){
printf("%s\n",a[i%12]);
}
大概这么做就可以了
typedef struct{
char* name;
char* value;
} config;
config map[]={
{"猪", "狗,猫"},
{"鼠", "狗,猫"},
};
查找,一个一个比name。
#include <stdio.h>
#include <locale.h>
#include <conio.h>
void main()
{
setlocale(LC_ALL, "chs");
wchar_t ws[] = L"鼠牛虎兔龙蛇马羊猴鸡狗猪";
wprintf(L"%s\n", ws); //输出字符串
wprintf(L"%c\n", ws[1]); //输出字符
_getch();
}
//visual stdio 2013 使用宽字符数组
//Turbo C 3.0可以试试(图形程序设计)graphics.h或者SVGA下的汉字库