NENU 1018
这道题目没什么难度,方法在于运用冒泡排序进行排序。难点在于对结构体不熟悉,现在看来结构体其实就是自定义的变量类型而已。int char..怎么用他就怎么用就行struct stu = int 后面再跟上变量名称。注意的点就是指向结构体内部时用.和->。
NENU 1020 1021
这两道题目的难点差不多,在于输出时的技巧。对于这种输出内容多样化,输出模版不固定的题可以分开打印。也就是把输出内容拆分为几部分,依据题目要求,拆分题目。起到化大为小的作用。还有一点就是要注意,经常犯这个错误printf(“....,”a) 就是输出末尾有,的情况下老是忘记在""后面加上,导致出错。这个问题还很难看出来。
NENU 1026
这道题也在于输出部分,题目要求输出的数字类型的数据,而一开始你是当做文本输出了,所以题目是输出56而你输出了0056。也就是把不该输出的0给输出了。所以针对这个问题解决就行了可以把输出文本转化为输出数字,用上数学运算即可(arr[i]*1+arr[i]*10....)也可以设立一个if'语句,只有在输出正数之后碰到0才输出。
NENU 1029
求素数的和,关键在于素数的判断。一定不要忘了素数是大于1的,1是个特殊情况,单独拿出来,还有是<=sqrt()不要丢下=号。除此之外要注意的就是输入部分了。多组多数据该怎么输入,有多种方法,但有几个是有小问题的,网站没能把问题找出来,但是是有问题的。(这里可以记一个东西,当你的代码违反数学运算法则时,这个oj网站会输出erro1vs2022会什么都不输出,比如这个题目你输入的arr【j】%k而k你有赋值0,那么就会出现这种情况。)
NENU 1030
这道题没什么好说的,找规律就行了。