ipad


私信TA

用户名:uq_35476798491

访问量:1320

签 名:

等  级
排  名 5082
经  验 1529
参赛次数 0
文章发表 34
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:巧用scanf函数的返回值来实现循环

注意事项:取反是当返回值为-1的时候取反为1,循环结束

参考代码:

#include<stdio.h>

int main()

{

int a,b,c,d,k;

char s[100];

while(~(k = scanf("%d.%d.%d.%d",&a,&b,&c,&d))){

    

    if(k == 4 && a>=0&&a<=255 &&b>=0&&b<=255&&c>=0&&c<=255&&d>=0&&d<=255){

        printf("Y\n");

        

    } 

    else

        printf("N\n");

        

   gets(s);

    if( !(strcmp("End of file",s)) ){

        return 0;

    }


}

return 0;

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区