九度机试1475 IP数据报解析 北邮计算机2012年

news/2024/11/22 11:03:44/
真不知道为什么写成这鸟样才能AC,之前用C++写过一个逻辑清晰的,始终不能AC,于是把换成C语言,
所有的循环用手写出来(我真不想这样),居然AC了,代码看起来真烂,可是T M D居然AC了。。。。
。欲哭无泪啊。。。M*D,浪费了老子两个小时,没检查出任何错误。九度,你妹!!!
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main()
{int n=0,i=0,offset=0;;char bag[1000]={0};int num[1000]={0};scanf("%d",&n);gets(bag);while(n--){int index=0,dest[4]={0};gets(bag);for(int j=0;j<strlen(bag);j++){char c=bag[j];if(c!=' '){if(isdigit(c)){c=c-'0';}else{c =c-'a'+10;}num[index]=c;index++;}}offset=num[1]*8;dest[0]=num[32]*16+num[33];dest[1]=num[34]*16+num[35];dest[2]=num[36]*16+num[37];dest[3]=num[38]*16+num[39]; printf("Case #%d\n",++i);printf("Total length = %d bytes\n",num[4]*256*16+num[5]*256+num[6]*16+num[7]);printf("Source = %d.%d.%d.%d\n",num[24]*16+num[25],num[26]*16+num[27],num[28]*16+num[29],num[30]*16+num[31]);printf("Destination = %d.%d.%d.%d\n",dest[0],dest[1],dest[2],dest[3]);printf("Source Port = %d\n",num[offset]*256*16+num[1+offset]*256+num[2+offset]*16+num[3+offset]);printf("Destination Port = %d\n\n",num[4+offset]*256*16+num[5+offset]*256+num[6+offset]*16+num[7+offset]);}return 0;
}/**************************************************************Problem: 1475User: 爱理momokoLanguage: CResult: AcceptedTime:10 msMemory:916 kb
****************************************************************/



http://www.ppmy.cn/news/516373.html

相关文章

A. Love A

题目链接 Alice has a string s. She really likes the letter “a”. She calls a string good if strictly more than half of the characters in that string are "a"s. For example “aaabb”, “axaa” are good strings, and “baca”, “awwwa”, “” (empty…

《让大脑自由》-- 之释放天赋的12条定律

定律1&#xff1a;越运动&#xff0c;大脑越聪明 我们的大脑在步行运动中进化 —— 每天步行12英里&#xff01; 想要改善思维技能吗&#xff1f;动起来吧&#xff01; 运动使更多的血液流向大脑&#xff0c;为大脑带来丰富的葡萄糖作为能量&#xff0c;同时还能带走氧气…

かけぬける愛

角川文庫 かけぬける愛 &#xff3b;&#xff03;地から&#xff12;字上げ&#xff3d;赤川次郎 プロローグ 「まだ着かないの&#xff1f;」 じりじりしている声など、一向気にもとめる様子はなく、タクシーの運転手は、のんびりと、 「この時間は仕方ねえんだよ。どこを通っ…

九度 题目1057:众数 2011年 哈尔滨工业大学 计算机 研究生 机试真题

题目1057&#xff1a;众数 时间限制&#xff1a;1 秒 内存限制&#xff1a;32 兆 特殊判题&#xff1a;否 提交&#xff1a;6390 解决&#xff1a;2097 题目描述&#xff1a; 输入20个数&#xff0c;每个数都在1-10之间&#xff0c;求1-10中的众数&#xff08;众数就是出现次数…

电子工程师的成长

我是一个电子工程师&#xff0c;我把我原来写的关于电子工程师怎样成长的一个帖子改改放在这里。 实际上&#xff0c;技术这种东西的规律是大同小异的&#xff0c;虽然是电子工程师的成长的道路&#xff0c;但是&#xff0c;其它领域的技术人员&#xff0c;我想也是一样的。 因…

【现实和爱】一

检察院一号会议室的门被推开&#xff0c;所有人齐刷刷的看向门口&#xff0c;一个面容精致的男人走进&#xff0c;镜片上的反光显得他有种神秘感。他走向主席台&#xff0c;扶了扶眼睛&#xff0c;看向众人。 “各位好&#xff0c;我是G市第一人民检察院新主法官巫明。今天起这…

写给电子工程师的,非常值得一看

今天带着大家了解下未来嵌入式大致发展方向&#xff0c;以及的对嵌入式入门学习的一个规划&#xff01;&#xff01;&#xff01;&#xff01; 嵌入式应用领域如下图所示&#xff1a; 当我们在学习嵌入式时&#xff0c;我们首先需要了解嵌入式应用领域&#xff0c;且我们以后向…

Datatables基本初始化

目录 1.基本简介 2.DataTables示例 2.1 零配置 2.2 功能启用/禁用 2.3 默认排序&#xff08;排序&#xff09; 2.4 多列排序 2.5 多个表 2.6 隐藏列 2.7 复杂的标题&#xff08;rowspan 和 colspan&#xff09; 2.8 DOM定位 2.9 灵活的宽度 2.10 状态保存 2.11 替代…