qhnw.net
当前位置:首页 >> C语言怎么用sCAnF输入中文 >>

C语言怎么用sCAnF输入中文

%s %c都行,用支持unicode的编译器就行了,

比如要输入“中国”,总共占5个字节,程序如下#include <stdio.h> int main(void) { char str[5]; scanf("%s", str); printf(str); }

输入以下代码就可以输入中文了:如果是用TC进行编程,那么只能显示英文,如果用VC进行编程就可以显示中文了.两者只是编译工具不一样,编程语言的使用是一样的.代码:#include<stdio.h>#include<string.h> int main(){ char name[6][20];

char buff[128]; scanf("%s",buff); printf("%s",buff); 上面的代码就可以输入汉字了

用空格隔开.比如响应scanf("%d%d%d%d%d%d",&a,&b,&c,&d,&e,&f);,输入:1 2 3 4 5 6.

一个汉字占两个字节,是不能用字符变量来接的,可以定义char s[],或者char *s来接,所以你看到的应该是s吧,它本就是指针,是不用取地址的

1、中文字符串可以使用printf()、puts()等函数直接输出.#include <stdio.h>#include <locale.h> int main() { const char str[] = "这里全是中文"; printf("\n输出字符数:%d\n", printf(str)); puts(str); return 0; }2、单个中文字符,需要进行本地化

用char类型定义一个数组char s[20];用来保存,然后用scanf("%s",s);一个汉字有占两个字节.

用scanf("%d,%d",&a,&b);的时候.你输入的时候输入两个数,中间还要用逗号隔开的,否则会出错.用scanf("%d%d",&a,&b);的时候,你输入两个数的时候,不用输入逗号.可以用空格隔开.

scanf("%d",&b);的上一行写上printf("b的值是");然后再在scanf语句的下一行写输出语句printf("%d",b);这样就行了

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com