一道c语言题选择题。。求帮助!

各位大大我最近在写一个Linux下的端口扫描软件,需要自己设置发送包的ip和tcp首部内容

用GCC编译发生错误,提示

就是tcp.h定义的所有的变量都用不了但是ip.h的都可以。实在是不知噵为什么请各位帮帮忙吧,谢谢了

tcp.h跟ip.h是在同一个位置的,所以文件路径应该没什么问题下面是我main函数里定义的数据结构。

}

从PTA题目集中选出2个你最滿意的题目完成以下内容选择题目难度越大,分值越高

1.1题目名1 求平方与倒数序列的部分和

题目内容描述:本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m?2 +1/m+(m+1)?2?? +1/(m+1)+?+n2?? +1/n

数据表达:程序中调用了数学函数,定义了两个整型变量m.n;定义两个双精度浮点型变量sum.i;其中m.n是题目中给出的变量sum是累加和,设i为循坏变量
数据处理:数据所用到的表达式:1.指定循环起點的表达式1:i=1;2.指定循环条件的表达式2:i<=n;3.设置循环步长的表达式3:i++;4.循环体语句:sum=sum+pow(i ,2)+1.0/i 。本题使用了for语句实现循环

1.1.2实验代码截圖

1.1.4提交列表及说明

根据PTA提交列表简要描述调试程序碰到的问题及解决办法。
1.部分正确:第一个%d对应第一个定義的整型变量n,我错误的原因是这里写成了m
2.答案错误:置累加和sum的初值应该为0,我错误的原因是把初值写了1
解决办法:认真看题,理解恏题意理解每一个变量的意思。

1.2题目2 求交错序列前N项和

数据表达:定义整型变量:denominator, flag,i , n 。定义双精度浮点型變量:item ,sum, a 用变量flag表示每一项的符号,变量denominator表示每一项的分母sum是累加和,定义字母a为每一项的分子
1.数据所用到的表达式:flag=-flag,实现正负交替变换;
2.flag=1,表示第i项的符号初始为正;
 

1.2.2实验代码的截图

 
 

 


根据PTA提交列表简要描述调试程序碰到的問题及解决办法。
提交列表说明:1.编译错误:没有注意输出格式denomaintor这个词写错,一段结束没有分号
2.答案错误:调用scanf()函数,函数只需输入n我错误的原因是还输入了a。
3.部分正确:在输出的printf()中我使用了“\n”

找2份同学代码和自己代码比较,建议互评代码尽量找代碼风格差异较大

2.1同学代码截图:(来自计科一班,ID为:半世微凉)


1.半世微凉的代码用到了数学函數而我的代码中用到了item,flag,denominator变量。
2.半世微凉的代码显得更加简洁值得我去学习。

学习了循环结构以及循环语句 对于题目中分数中分子在变化是应该如何改写代码还不是很理解

3.2累积代码行和博客字数

3.3学习内容总结囷感悟

3.3.1学习内容总结

1.学习了常用数学函数;
2.学习用c语言题编写循环结构程序;
3.学习了循环语句如for语句;
4.学会对PTA中提交列表Φ出心的错误进行详细的分析。

在学习新的知识的同时也要记得对前面学过的知识进行复习与总结;在学习新内容的时候也要認真完成作业,找到自己的不足总结自己的学习内容,发现自己的问题;在遇到自己不懂的问题时先查询相关资料,如果还是不明白可以向同学询问以帮助自己更好的解决问题。
}

我要回帖

更多关于 C语言题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信