c语言怎样才能输出中文???(最简单的方法)

c语言怎样才能输出中文???(最简单的方法),第1张

定义一个字符串变量,在这个变量的值手链中就可以输入中文了。汉字多字节的,一个char放不下,可以使用字符数组,但需要给数组分配空间,或者使用string。租薯闹

例如弊罩:

#include<stdio.h>

int main(void)

{

char a[128]

printf("请输入所需输出的汉字:")

scanf("%s",a)

printf("%s\n",a)

return 0

用数组保存+-123...9 的中文形式,然后对输入的串进行比较输出即可,基本凳族代码如下,思路如下,代银唯码未调试。。

#include <stdio.h>

#include <string.h>

char map[] = { "零" , "一" , "二" , "三" , "四" , "五" , "六" , "七" , "八" ,"锋粗培九","正" , "负"."点"}

char Search( char c )//找到字母表示法所对应的数字

{

for( int i = 0 i <= 13 i++ )

{

if( strcmp( c, map[i] ) == 0 )

return map[i]

}

}

int main()

{

char s,c

while( scanf( "%s" , s ) &&strcmp( s , "+" ) != '\n'){

c=search(s)

printf("%c",&c)

}

return 1

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12562239.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存