问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言,怎样输出有空格的字符串?

发布网友 发布时间:2022-04-23 03:16

我来回答

5个回答

热心网友 时间:2023-10-13 02:17

你想要指针的方法给中文插入空格打印输出,你的代码错在1、结束符号要写0或者'\0',不能写“\0”。2、一个中文是2个英文字符大小,所以每次循环指针要取2位打印。

所以上面那个指针的代码要改成:

#include <stdio.h>

int main()

{

    char* p= "红橙黄绿青蓝紫";

    while(*p!=0)

    {

        printf("%c%c ",*p,*(p+1));

        printf(" ");

        p+=2;

    }

}

热心网友 时间:2023-10-13 02:18

中文有不同编码,有UNICODE(4字节一个字),有UTF-8(3字节一个字),还有其它的编码类型,如果你不确定你是什么编码的,你可以引用string.h头文件的strlen函数查看一下一个中文占多少字节,再每次循环时加上这个数。



源代码:

#include <stdio.h>
#include <string.h>

int main()
{
int iChineseSize = strlen("你");
const char* p= "红橙黄绿青蓝紫";

 while (*p != '\0')
{
printf("%.*s ", iChineseSize, p);
p += iChineseSize;
}

return 0;
}

热心网友 时间:2023-10-13 02:18

1、把字符串中插入空格:
char *p=“ A B C S E F ”;
2、建立另一个指针:char *q=p;
3、while(*p!=“0”)改为:while(*q);
4、第一个printf语句改为
printf("%c",*q++);
5、去掉第二个printf语句。
就能输出有空格的字符串。
有什么问题请留言。

热心网友 时间:2023-10-13 02:19

c语言中输出字符串的函数有printf("%s")
puts()
fputs()等,字符串中可以是任意的字符,包括空格在内,无特殊处理,如:
char str[]="hello world" ;
printf("%s\n", str );
puts(str);
fputs(str,stdin);
但在输入带有空格的字符串时,只能用gets()或fgets(),而不能用scanf("%s")
,因为scanf("%s")输入字符串时,遇到空格就结束了输入。而gets()函数是以回车为结束符的输入函数,可以输入带空格的字符串。

热心网友 时间:2023-10-13 02:20

c语言中,可以用gets函数来接收输入的字符串(包含空格)。
格式:gets(字符数组名);功能:gets函数用于将输入的字符串内容存放到指定的字符数组中,输入结尾的换行符'\n'被换成'\0'存储在该数组中。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
北京注册成立一个公司需要多少钱 北京公司都是什么 手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 中央空调管道清洗方法怎么样?最详细介绍 C语言中如何输入带有空格的字符串?(即空格作为字符输入) C语言当用户要求输入的字符串中含有空格时,应使用的输入函数是什么啊 c语言如何输出有空格的字符串 学生在校骨折赔偿标准 C/C++如何输入包含空格的字符串 C语言如何输入一行有空格的字符串? 学生在学校意外受伤学校应承担什么责任? 请问学生在校骨折学校是否给予赔偿 学生在学校发生意外骨折了,走法律程序能赔偿多少费用 校园的意外伤害,要具体事例 抖音很火的韩国女的,到哪都跳舞? 孩子在校出意外骨折,学校应负什么责任? 孩子在学校里被同学撞倒摔骨折,对方应赔偿那些费用? 我现在非常的不喜欢抖音上跳舞的那些女人,看的太多了吗?看的我觉得没啥吸引力了,感觉很假 我家孩子在学校摔成骨折有哪些赔偿? 抖音里晚上在小路上拿着鞋跳舞的女生很美很优雅求背景音乐 不是国语 为什么那些拍抖音跳舞的女人,肢体和背景音乐节奏同步? 学生在校意外骨折应如何赔偿 抖音里一个跳舞的女孩,站在三扇门中间,背景音乐是likey. 怎么输入带空格的字符串 谁知道C中怎么输入含多个空格的字符串? c++ 输入带空格的string类型字符串 C 如何取包含空格的字符串 C语言编程:从键盘输入一个有空格的字符串,删除所有重复字符,按字符升序输出在屏幕上。怎么做? exel身份证后四位变成0 C++问题-——string类型如何输入带空格字符串 c语言:输入一串带空格的英文字符串,然后逆序输出。自己编写的程序没有输出,跪求求大神指教。 C运行后的DOS窗口中输入含空格字符串的问题 C语言输入一个中间代有空格的字符串,为什么不可以用scanf? 急急急 如何打出拼音来,只要拼 word怎么单独打拼音 电脑打不出来字怎么弄只能打拼音啊,怎么弄 Word文档里怎么只打拼音,不显示汉字? 只有拼音怎么打? 电脑搜狗输入法只能打拼音是怎么回事 电脑上打字为什么只打的出拼音,打不出汉字 请问用word如何只输入带音调的拼音?(不是注音功能) 搜狗输入法怎么老是只打拼音 搞笑自定义手机型号名字大全?