为什么输出的不是bjh呀,想知道?
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
CSDN专家-天际的海浪 2021-12-13 22:58最佳回答 专家已采纳printf("%s",str); 中 %s 改成 %c 并且str前*加
printf("%c",*str);
%s 是从当前字符地址开始一直输出到'\0'字符串结束
你要每次循环只输出一个字符应该用 %c#include<stdio.h> int main() { char *str,a[80]; gets(a); for (str = a; *str!='\0'; str++) { printf("%c",*str); //%s 改成 %c 并且str前*加 } return 0; }
如有帮助,望采纳!谢谢!
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报 编辑记录微信扫一扫
分享评论登录 后可回复...
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-12-13 22:52回答 1 已采纳 printf("%s",str); 中 %s 改成 %c 并且str前*加 printf("%c",*str); %s 是从当前字符地址开始一直输出到'\0'字符串结束你要每次循环只输出一
- 2021-11-24 20:17回答 1 已采纳
- 2021-05-24 19:53回答 3 已采纳 #include<stdio.h> #include<string.h> #define M 5 #define N 20 void StrSort(char (*p)[N]
- 2021-05-17 01:55weixin_39666550的博客 用C语言指针实现字符串逆序及回文串的判定。戆黍熬j纛窦黪鬃用C语言指针实现字符串逆序及回文串的判定口裴晓英(新疆兵团高等专科学校新疆 ...关键词:C语言指针字符串逆序算法回文中图分类号:TP39文献标识码...
- 2021-05-19 08:51仆儿的博客 C语言中没有类似java,python等面向对象的编程语言中string那样的特定的字符串类型,通常是将字符串放在一个字符数组中。遍历字符串代码:#include#includevoid main(){char str[] = "hello world";int len = strlen...
- 2021-05-17 01:48sfhvz的博客 C语言实现返回字符串函数的四种方法前言C语言返回字符串函数共有四种方式,分别如下:使用堆空间,返回申请的堆地址,注意释放函数参数传递指针,返回该指针返回函数内定义的静态变量(共享)返回全局变量下面来看看...
- 2021-11-23 00:42回答 1 已采纳 按字典顺序,也就是strcmp的顺序。
- 2015-06-27 23:59回答 4 已采纳 首先就是判断遍历这个字符串,如果该字符是数字字符,则统计。 判断是否为数字字符: ch <=‘0’ && ch>='9' 也可以使用库函数isdigit() 求和的话: num += ch
- 2015-09-15 05:36回答 2 已采纳 #include "stdafx.h" #include "string.h" #include "stdio.h" int main(int argc, char* argv[]) {
- 2021-09-29 14:37Violet青莲的博客 1.设立一个数组存放输入的字符串 2.将输入的字符串整体逆序 2.1计算字符串长度 2.2使用函数来实现倒置 2.3实现函数reverse 3.将其中每个单词再进行逆序 3.1整个语句如何结束循环 3.2每个单词的结束位置 3.3...
- 2021-05-19 08:23中信书院的博客 输入gets() 函数 :1.gets()从标准输入设备读取字符串,以回车结束读取,使用'\0'结尾,回车符'\n'被舍弃没有遗留在缓冲区。2.可以用来输入带空格的字符串。3.可以无限读取,不会判断上限,因此使用gets不安全,可能...
- 2021-05-19 07:54朱庇特不是宙斯的博客 1、C语言中字符串的处理方式“很难从字符串中找到感觉,但它们却是我们能指望的唯一交流纽带”-C语言程序设计 现代方法写多了 Java 代码,对 String 类 很是喜爱,可惜经典的 C 语言没有。最近在做程序过程中,发现...
- 2020-02-21 12:45回答 1 已采纳 ``` #include #include int main() { char str[100],c,*p=str; int t; gets(str);
- 2021-07-22 11:13回答 1 已采纳 字符串的首地址
- 2021-10-24 01:48回答 1 已采纳 pdata 是 从head地址开始找到的第一个空格的地址pdata-head 就是pdata与head两个地址相对的字符距离。至于为什么是等于1要看你输入的内容了 比如你输入的内容是:a bcd ef
- 2021-05-19 08:13耿健桓的博客 满意答案#include #include #include void niXuArr(char arr[]);char * niXuPoint(char *p);int main(void){char arr[] = {"abcdefghigk"}, *p = "you are the first";printf("逆序前:%s\n逆序后:", arr);...
- 2021-05-18 16:43小岑兄的博客 C++如何输入单行和多行带空格的字符串并将字符串倒序输出 首先,我们知道在C++中,空格或者回车被认为是字符串的分割标志,使用cin输入string类的字符串时遇到会自动停止接收输入 例如,当如下程序时: #include Java...
- 2019-11-29 15:57HTF流年的博客 接收从键盘输入的一个字符串,并将其所有字符依次拷贝到另一字符串中,要求在拷贝的过程中每两个字符后增加一个*,完成拷贝后输出新字符串,并在输出完成后输出回车换行符表示结束。 注意:如果该字符串已到末尾,则...
- 2021-08-11 18:09回答 1 已采纳 char *b[3] 这样定义的是一个数组指针,导致sort(b,3)函数执行时,访问越界,程序异常退出,应定义为char b[3]。
- 2020-05-14 21:56小马 同学的博客 在C语言里边是没有字符串数据类型的,但在平时开发中肯定是少不了字符串操作的。因为字符串都是有字符组成的,所以在C语言中字符串是通过一维字符数组来实现的。 ...
- 没有解决我的问题, 去提问