Evinxu
Evinxu
2016-01-14 08:01
采纳率: 0%
浏览 1.4k

c语言编程问题

用C语言编程,scanf()输入一个属性(汉字(鼠,牛,虎......猪共12个)),运行后可以依次输出这个属性后面的所有属性。例如:输入“猴”,即输出鸡,狗,猪。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • CSDNXIAOC
    Robot-C 2016-01-14 08:05

    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,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

    点赞 评论
  • 91program
    91program 2016-01-14 08:35

    最简单的实现是根据输入的数据 switch 一段代码,输出想要的信息。
    查看后面的所有属性,是什么逻辑?

    点赞 评论
  • rl529014
    好儿郎-志在四方 2016-01-14 08:52

    没表达清楚,帮不了你

    点赞 评论
  • lm_whales
    lm_whales 2016-01-14 09:21

    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]);
    }

    大概这么做就可以了

    点赞 评论
  • robin8624
    robin8624 2016-01-14 15:01

    typedef struct{
    char* name;
    char* value;
    } config;

    config map[]={
    {"猪", "狗,猫"},
    {"鼠", "狗,猫"},
    };

    查找,一个一个比name。

    点赞 评论
  • u012374972
    dr__six 2016-01-16 04:16
     #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();
    
    }
    
    点赞 评论
  • u012374972
    dr__six 2016-01-16 04:19
     //visual stdio 2013 使用宽字符数组
     //Turbo C 3.0可以试试(图形程序设计)graphics.h或者SVGA下的汉字库
    
    点赞 评论

相关推荐