kid_0203 2015-11-05 11:32 采纳率: 50%
浏览 1931
已采纳

求大神帮忙看一下c语言字符题目~~

从键盘上输入一个满足格式(形如“ A1,234 ” )要求的字符串(其长度不超过20),编程将其从分割符(“,”)位置分割成两个部分(如 A1 和 234 两个字符串),并在屏幕上分两行顺序显示分割后的结果(输入输出格式示例如下)。

输入: A 1, 234

输出 1 : A1

输出 2 : 234

方法1:不真正分隔,只是寻找分隔标志(逗号),然后用'\n'替代实现分两行输出。

方法2:真正以逗号作为分隔符,将字符串分成两个子串。

 #include<stdio.h>   
int main()   
{   
char c[100],a=0,b=0,d=0,i=0;   
gets(c);   
while(c[i]!=',');   
{printf("%c",c[i]);   
i++;}   
printf('\n');   
i++;   
while(c[i]!='\0')   
{printf("%c",c[i]);   
i++;   
}   
printf('\n');   
}  

我写的代码输出不了结果 请问为啥

  • 写回答

9条回答 默认 最新

  • ysuwood 2015-11-05 11:53
    关注
     #include <stdio.h>
    int main()   
    {   
        char c[100],a=0,b=0,d=0,i=0;   
        gets(c);   
        while(c[i]!=',') //这有问题
        {
            printf("%c",c[i]);   
            i++;
        }   
        printf("\n");   //这有问题
        i++;   
        while(c[i]!='\0')   
        {
            printf("%c",c[i]);   
            i++;   
        }   
        printf("\n");   //这有问题
    }  
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(8条)

报告相同问题?

悬赏问题

  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用