注册 登录
编程论坛 C语言论坛

萌新求指教

祁建邵 发布于 2020-10-15 23:27, 1541 次点击
小弟刚学c语言,现在是大一新生。求大佬指教下面那个编程有没有问题。在此谢过大佬!!!
(就那个第七行有错误。




#include<stdio.h>
#include<string.h>
int main()
{
    char str[100];
    printf("请输入混子英雄:");
    scanf_s("%s", str);
    if (strcmp(str, "瑶") == 0)
   
        printf("答案正确\n");

   
    else
   
        printf("答案错误");
   
    return 0;
}






(只为学习,没有喷任何英雄的意思,求放过。这里猪头能保命么?)
9 回复
#2
祁建邵2020-10-15 23:27
求求了。
#3
风过无痕19892020-10-16 00:29
回复 楼主 祁建邵
你这是要输入中文哪?控制台程序好像是不能输入中文的呀

程序是没有问题的,建议将那个“瑶” 字改为汉语拼音吧
#4
好烦、2020-10-16 08:04
回复 楼主 祁建邵
你是哪所大学的?
#5
祁建邵2020-10-16 09:07
回复 3楼 风过无痕1989
谢大佬

[此贴子已经被作者于2020-10-16 09:11编辑过]

#6
祁建邵2020-10-16 09:10
回复 4楼 好烦、
厦门大学
#7
nosnoy2020-10-16 10:44
应该是这个用法“scanf_s” 取决于你的编译器是什么
dev c++ 好像还是用的scanf 和中英文没关系
#8
风过无痕19892020-10-16 11:46
回复 7楼 nosnoy
请教:如何在控制台程序里输入中文字符

我请教了很多人,都没有得到答案,谢谢啦!
#9
zbjzbj2020-10-16 12:03
只有本站会员才能查看附件,请 登录

图示,编译运行均无问题。但是不是任何环境都能做到。

控制台程序学习C语言立足点就是简单,中文输入输出需要大字符集,显得麻烦了。这就是一个矛盾。所以现在没人做这方面的开发。

要学习宽字符集,那就学习图形界面编程,稍大一点的框架吧。既然学习c语言,认识些英文单词也不算什么难题。

况且你就是做些控制台中文应用,在这个时代也不会有市场。
#10
祁建邵2020-10-16 12:10
回复 9楼 zbjzbj
哥,我才学四五节课,就想弄个东西玩玩。不过谢谢。(虽然还看不太懂
1