printf直接输出汉字
桓苏韩5201怎么用printf输出一个字符 -
喻叙曹13052505347 ______ 如果是在C语言中,那么输出一个字符: printf("%c",a); // a 我为那个字符变量
桓苏韩5201C语言中一个字符用%c输出,那么一个中文字用什么输出呢? -
喻叙曹13052505347 ______ 首先要明白,在C语言中,汉字的的储存方式,即一个汉字用两个字节储存,在字符串中,如果要将某一汉字输出,应该同时输出和这个汉字有关的字符,采用printf("%c")方式输出~例如 #include"stdio.h" void main() { char a[]="你好"; printf("%c%c%c%c",a[0],a[1],a[2],a[3]); } 或采取循环输出的方式,如果只输出一个字符,是没有用的,一般运行的结果是无任何显示~ 希望你对我的回答满意~
桓苏韩5201如何在C 语言中输入输出汉字?(一般的printf,gets,getchar,scanf,puts,putchar是不可以输入汉字的) -
喻叙曹13052505347 ______ char只是一个字节,而一个汉字是两个字节,所以你无法通过一个char来输出一个汉字. 你可以尝试把一串汉字放在一个数组中,你会发现数组的长度是汉字数量的2倍,然后输出数组的单个元素,你会发现出来的都是乱码.
桓苏韩5201C语言中如何将中文字符倒序输出 -
喻叙曹13052505347 ______ 一个汉字扩展ASCII码),而getchar()每次只能读入一个字节,因此读入汉字时,则需要用gets()函数. 倒叙输出汉字串时,有两种方法,一是从字符串末端开始,每次输出两个字节,二是直接汉字将字符串在数组中倒置,然后再用puts()函数直接输出. 以上两种方法都有局限性,一旦含有非汉字字符,极有有可能造成乱码.
桓苏韩5201怎么编一个可以输入输出汉字的C语言程序啊 -
喻叙曹13052505347 ______ 把汉字当成普通字符看待就行了,看例子 #include<stdio.h> void main() { char c[10]; printf("请输入汉字:\n"); scanf("%s",c); printf("%s",c); }
桓苏韩5201C言中怎么输入输出汉字 -
喻叙曹13052505347 ______ #include int main(){ char S[2]; int a,b; while(1) { printf("请输入一个汉字:"); scanf("%s",S); a=(unsigned char)S[0],b=(unsigned char)S[1]; printf("%d %d\n",a,b); printf("%c%c\n",a,b); printf("%s\n",S); } return 0;}
桓苏韩5201printf("%s",汉字)和printf("汉字”)有区别吗 -
喻叙曹13052505347 ______ 在printf中的实现有一些区别,最终效果没有区别,都是输出"汉字"两个字.注意"汉字"必须用双引号括起来,printf("%s","汉字")而不是printf("%s",汉字)
桓苏韩5201请问我要用C语言输出:我是中国人 要怎样改下面的小编程,谢谢! -
喻叙曹13052505347 ______ #include main() { char *a="我是中国人"; printf("%s\n",a); }
桓苏韩5201C语言中输入中文中的最简单方法! -
喻叙曹13052505347 ______ 用printf函数
桓苏韩5201C语言 向文件写入汉字,从文件以二进制形式输出汉字 -
喻叙曹13052505347 ______ 代码如下: while (p != NULL) { sprintf (temp_string1, "0x%s", p); sscanf (temp_string1, "%x", &temp_int); printf("temp_string1=%d\n",temp_int); memset (hanzi_string+i++, (unsigned char) (*((unsigned char *)&temp_int) | *((unsigned ...