#include#include#includeint main(){ int a; char c = 0;//按字符读. int state; int flag = 0;//是否为真 int while_flag = 1;//是否循环 while(while_flag){ for(int i = 0; i < 7; i++){ if(i % 2 == 0){ state = scanf("%d", &a); if(a 255) state = 0; } else{ state = scanf("%c", &c); if(c != '.') state = 0; } if(!state){//不满足,则把这一行读完.flag为1,表示NO state=EOF 表示不再循环读取了 flag = 1; i++; while(c != '\n' && state!=EOF){ state = scanf("%c", &c); } if(c == '\n'){ while_flag = 1; break; }else if(state==EOF){ while_flag = 0; } } } if(flag == 1){ printf("N\n"); flag = 0; } else{ state = scanf("%c", &c); if(c == '\n'){ while_flag = 1; printf("Y\n"); flag = 0; }else if(state==EOF){ while_flag = 0; printf("Y\n"); flag = 0; }else{ while(c != '\n' && state!=EOF) //也需要判断前面的7个字符满足,后面又添加无用的字符 // 比如1.2.3.4可以 1.2.3.4.a不满足 state = scanf("%c", &c); if(c == '\n'){ while_flag = 1; }else if(state==EOF){ while_flag = 0; } printf("N\n"); flag = 0; } } c = 0; } return 0; }
0.0分
0 人评分
C二级辅导-等差数列 (C语言代码)浏览:828 |
简单的a+b (C语言代码)浏览:783 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:644 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:932 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:941 |
妹子杀手的故事 (C语言代码)浏览:1297 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:701 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:633 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:593 |
【蟠桃记】 (C语言代码)浏览:1084 |