| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2283 人关注过本帖
标题:如何去掉IP地址中的点?
只看楼主 加入收藏
Vergil_X
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-10-7
结帖率:100%
收藏
 问题点数:0 回复次数:6 
如何去掉IP地址中的点?
比如键盘输入一段IP地址,192.168.1.1,如何使读入的数据为19216811?我的想法是,遇到点就用下一位数替代前一位,不知道具体的代码应该如何实现,求教
搜索更多相关主题的帖子: 如何 键盘 IP地址 
2011-10-27 15:26
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你用什么接受输入?

授人以渔,不授人以鱼。
2011-10-27 16:23
linkang1024
Rank: 2
等 级:论坛游民
帖 子:90
专家分:83
注 册:2011-10-10
收藏
得分:0 
干嘛换?直接转换不行么? A=T T=B B=A、、、、、、、、、、、
2011-10-27 16:51
GeBron
Rank: 2
等 级:论坛游民
帖 子:23
专家分:33
注 册:2011-4-14
收藏
得分:0 
程序代码:
#include <stdio.h>

#define N 15  //ip字符串最大长度


int main(void)
{
    int i = 0,j = 0;
    char ip[N];

    printf("Enter ip:\n");
    scanf("%s",&ip);

    while (ip[i] != '\0')
    {
        if (ip[i] != '.')
        {
            ip[j] = ip[i];
            j++;
        }
        i++;
    }

    ip[j] = '\0';

    printf("%s",ip);

    return 0;
}
2011-10-27 20:59
fhefh
Rank: 2
等 级:论坛游民
帖 子:6
专家分:80
注 册:2011-10-28
收藏
得分:0 
这个更简洁
#include "stdio.h"

main()
{
    int c;
    int i;
    int n = 0;

    while ( (c = getchar()) != EOF)
    {
        if ( c != '.' )
        {
            putchar(c);
        }

    }
}
你想一下这一题,
编写一个将输入复制到输出的程序,并将其中的多个空格用一个空格代替?
在看看我给你的代码
其中有相同之处
题目来源于C程序设计语言第二版
2011-10-28 23:46
GeBron
Rank: 2
等 级:论坛游民
帖 子:23
专家分:33
注 册:2011-4-14
收藏
得分:0 
回复 5楼 fhefh
确实不错,不过int i,n貌似没用到吗?
2011-10-29 15:16
fei741878347
Rank: 2
等 级:论坛游民
帖 子:35
专家分:45
注 册:2011-3-20
收藏
得分:0 
好得很!
2011-10-29 22:43
快速回复:如何去掉IP地址中的点?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042865 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved