搜索用于保护IP地址(仅使用字符串)的程序EX: Input : 12.34.57.34输出: 12.34.57.34
#include<stdio.h>
#include<string.h>
int main()
{
char a[20],IP[3];
fgets(a,sizeof(a),stdin);
int s=strlen(a),i;
for(i=0;i<s;i++)
{
if(a[i]=='.')
{
a[i]=a[i+1];
printf("[.]);
}
printf("%c",a[i]);
}
return 0;
}
I've got close 发布于 2022-11-03 04:21:44
if(a[i]=='.')
{
a[i]=a[i+1];
printf("[.]);
}你用它后面的数字替换了这个点,我不认为这是有意的行为:
123.123变成1231123,所以你会打印出123.1123
这样,当你发现一个点时,你只需打印出".",然后继续下一个字符(基本上就是打印“。”而什么也不做)。没有必要替换字符,或打印出来之后。
https://stackoverflow.com/questions/74298098
复制相似问题