您现在的位置是:首页 >技术交流 >C语言——每日一题网站首页技术交流
C语言——每日一题
简介C语言——每日一题
1.倒置字符串
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fj4UjmuL-1685105514864)(C:Users30539AppDataRoamingTypora ypora-user-imagesimage-20230526193111155.png)]](https://img-blog.csdnimg.cn/d402f0cb91a64ae392a2084e5ac3512a.png)
要将每一个单词逆序输出,首先可以将整个字符串内容都逆序输出,然后再将字符串中的每一个单词再进行逆序。
例如:逆序 i like beijing.
先逆序成:.gnijieb ekil i
再将每个单词逆序: beijing. like i
1.1 字符串的读取
先创建一个字符数组:char arr[101];(因为题目中的字符串长度最大是100,这里多出一个用于存放’ ’);
首先要从键盘读取字符串,有下列方式;
fgets(arr,100,stdin);,100是指最大的读取个数。
while ((arr[i++] = getchar() )!= ' ');gets(arr);
这里要特别注意 while ((arr[i++] = getchar() )!= '
');这种方式,这种方式读取的字符串编译器并不会在其后面自动追加一个'
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nrXjiqm1-1685105514865)(C:Users30539AppDataRoamingTypora ypora-user-imagesimage-20230526194031162.png)]](https://img-blog.csdnimg.cn/238405aa8f804b419becdb4da7b33086.png)