c语言中,输入任意字符串,任意空格隔开

关注:132  答案:3  mip版

解决时间 2021-01-27 16:01

提问者更无风月

2021-01-27 01:51

如题,希望大神代码

最佳答案

二级知识专家闪光的男人

2021-01-27 02:50

用scanf以%s读入字符串,即可实现输入以空格分隔的字符串。

以下代码功能为,循环读入以空格分隔字符串,并每行打印一条,读到EOF时,停止输入。

int main()

{

char s[100];

while(~scanf("%s",s)) puts(s);

}

全部回答

1楼会有一股神秘感

2021-01-27 04:30

#include

#include

#define N 5

#define M 10

void Sort(char str[N][M])

{

int i, j;

for ( i = 0; i < N - 1; i++ )

for ( j = 0; j < N - 1 - 1; j++ )

{

if(strcmp(str[j], str[j + 1]) > 0)

{

char temp[M];

strcpy(temp, str[j]);

strcpy(str[j], str[j + 1]);

strcpy(str[j + 1], temp);

}

}

}

void main()

{

char str[N][M] = {"abc", "hikf", "ekj", "ijk", "fgpppp"};

int i;

Sort( str );

for(i = 0; i < N; i++)

puts(str[i]);

}

2楼寄出个心动

2021-01-27 03:08

楼主,对于c语言来说是解决不了的。

因为,c语言在声明字符数组的时候系统要对其分配空间。如果你不声明数组大小,当然会报错。

而在更高级一些的语言,如c++和c#都有动态数组此类的功能,可以完美的帮助你解决问题。

这也是为什么目录很少用c语言编写程序的原因。

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

c语言以空格分割字符串_c语言中,输入任意字符串,任意空格隔开相关推荐

  1. c语言中保存字符串实质上是,在C语言中,保存字符串“B”实质上是保存字符B和\0两个符号。...

    在C语言中,保存字符串"B"实质上是保存字符B和\0两个符号. 中字符字符下列哪个选项不属于授权的事项?() 保存保存四大()之首卢浮宫是人类最伟大的一个建筑. 实质上1889年庆 ...

  2. c语言将字符串按空格分割_如何在c++中实现字符串分割函数split详解

    前言 在学习c++中string相关基本用法的时候,发现了sstream的istringstream[1]可以将字符串类似于控制台的方式进行输入,而实质上这个行为等同于利用空格将一个字符串进行了分割, ...

  3. c语言scanf中的分隔符的作用,C语言中scanf与分隔符(空格回车Tab)

    众所周知,C语言中的scanf函数的作用是从标准输入设备(通常是键盘)读取输入值,并存储到参数列表中指针所指向的内存单元.下面从几个方面说一下一些稍微细节的东西.下面的实验都在vc6.0中通过. 1. ...

  4. 算法 c语言_C语言中10个经典的算法,学会它,利用它

    C语言中有有许多经典的算法,这些算法都是许多人的智慧结晶,也是编程中常用的算法,这里面包含了众多算法思想,掌握这些算法,对于学习更高级的.更难的算法都会有很大的帮助,会为自己的算法学习打下坚实的基础. ...

  5. c语言putchar函数_C语言中的putchar()函数与示例

    c语言putchar函数 C语言中的putchar()函数 (putchar() function in C) The putchar() function is defined in the < ...

  6. case是c语言变量名吗,case是什么意思_c语言中case是什么意思

    c语言中case是什么意思 是程序的入口,一般结合switch使用 举个例子: int a=2; switch(a){ case 1:prinf("1");break; case ...

  7. c语言python是什么意思_c语言和python的区别是什么

    c语言和python的区别是什么 发布时间:2020-09-10 10:17:30 来源:亿速云 阅读:84 作者:小新 这篇文章将为大家详细讲解有关c语言和python的区别是什么,小编觉得挺实用的 ...

  8. c语言 system(quot;pausequot;);,pause什么意思_C语言中system(quot;pausequot;)是什么作用和意...

    C语言中system("pause")是什么作用和意思 从程序中发起系统命令行调用,执行命令:pause. 作用和效果就是dos下的pause. system("PAUS ...

  9. 8位alu运算器(vhdl语言)_C语言中signed char类型,能表示-128到127,为什么负数多一位?...

    初学者在学习C语言,谈到不同数据类型时,一般都能理解 unsigned 和 signed 的区别,无非就是有无符号而已.但是对于 signed 数据类型的数据范围,初学者却常常会感到迷惑. 对于 si ...

最新文章

  1. PowerShell-Exchange:统计每天邮件收发
  2. 集合2--毕向东java基础教程视频学习笔记
  3. hdu 5011(博弈)
  4. Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)
  5. NOJ37 回文字符串---整理一下都是各种回文类型啊,
  6. MySQL调优(一):使用profiles、performance_schema性能监控
  7. .NET进阶系列之一:C#正则表达式整理备忘
  8. 1015.利用QxOrm库操作数据库示例代码
  9. 可以分屏的软件_Screen分屏软件下载|Screen+专业分屏 免费版v1.4.25 下载
  10. 2批量批量查询数据插入数据_不吹牛!Mysql 千万数据10秒批量插入只需三步
  11. [Python] random.uniform( ) 函数教程与实例解析
  12. CrtmpServer 接收推送视频流 注册流基本流程
  13. win10下安装Mysql5.7
  14. 计算机毕业设计(附源码)python学科竞赛赛场安排系统
  15. html控制台 打印 consol,浏览器console.log()打印输出台不显示输出内容……
  16. gcc编译-m32、-mx32有什么区别
  17. 安装CAJViewer时遇到注册模块出现1904错误解决方法
  18. 区块链技术相关知识笔记
  19. “SEO是什么意思?”Kyw的通俗回答
  20. 空教室php,空教室空教室里,上了特殊的“最后一课”里,上了特殊的“最后一课”...

热门文章

  1. css显示隐藏的方法
  2. 多条件贝叶斯公式,贝叶斯纳什均衡
  3. MGS-H2系列1207万像素9.7帧1英寸全局曝光GIGE千兆网工业相机
  4. 快手云控是骗人的吗?
  5. Nginx的重定向规则
  6. Java中long和int互相转换,不改变原有数据
  7. html相对路径信用卡的js,用javascript解析信用卡信息
  8. 大学宿舍无线覆盖解决方案
  9. 北京Java培训班学费是多少?
  10. html5之canvas绘制