- 博客(9)
- 收藏
- 关注
原创 表重复元素删除(记数数组与标记数组的妙用)
可以使用一个辅助数组来记录每个元素是否已经出现过,然后遍历原数组,将未出现过的元素添加到新数组中。最后输出新数组的长度和元素。在长度为n的顺序表中可能存在着一些值相同的“多余”数据元素(类型为整型),编写一个程序将“多余”的数据元素从顺序表中删除,使该表由一个“非纯表”(值相同的元素在表中可能有多个)变成一个“纯表”(值相同的元素在表中只能有一个)。这样,就可以实现将顺序表中的多余元素删除,并输出删除后的顺序表元素。第一行输出完成多余元素删除以后顺序表的元素个数;第二行依次输出完成删除后的顺序表元素。
2023-12-11 20:29:26 172 1
原创 总分排序(结构体应用的考察)
输入n个学生数据记录(姓名、学号,5门课成绩)算出总分并且进行排序,按总分最后从高到低输出这些数据。一共输出N行,每行输出学生的姓名,学号,及总分(格式:total=?),每个数据相隔一个空格。第一行输入学生的个数N接下来的N行输入学生的姓名,学号,5门科的成绩。思路:本体中主要涉及了结构体的相关知识,如结构体函数,结构体排序等。姓名不超过10个字符。以下是C语言代码实现。
2023-12-10 15:11:51 252
原创 isspace函数:判断一个字符是否为空白字符(包括空格、制表符、换行符等)
是一个C标准库中的函数,用于判断一个字符是否为空白字符(包括空格、制表符、换行符等)。是一个整数,通常是一个字符的ASCII码值。函数返回一个非零值(真)表示。下面是一个示例代码,演示了如何使用。是空白字符,返回0(假)表示。你可以根据需要在程序中使用。函数来进行空白字符的判断。在这个例子中,我们将字符。函数返回非零值,程序输出。是一个空格字符,所以。
2023-12-09 11:44:21 1079
原创 判断是否为字母的函数:isalpha
函数接受一个整数作为参数,该整数可以是一个字符的ASCII码值,也可以是EOF(表示文件结束符)。如果该整数对应的字符是一个字母(即英文字母a-z或A-Z),则。函数是C语言中的一个字符处理函数,它用于判断一个字符是否为字母。函数返回一个非零值(通常为1);函数返回一个非零值,程序会输出。上述代码中,我们将字符。
2023-12-09 11:39:51 1940
原创 在母串中查找子串的方法
在这个例子中,我们使用了`strstr`函数来查找子串在母串中的位置。如果找到了子串,`strstr`函数会返回子串在母串中的指针位置,如果没有找到,它会返回`NULL`。如果找不到子串,`strstr`函数会返回`NULL`,我们可以根据这一点来判断是否找到了子串。我们可以通过计算找到的位置指针和母串起始位置指针的差值来得到子串在母串中的位置。在C语言中,可以使用标准库函数`strstr`来查找子串在母串中的位置。希望这个示例能够帮助你理解如何在C语言中查找子串在母串中的位置。
2023-12-08 21:31:10 209
原创 每日委托 day 7:x=x^2
输入的数字n为待平方数,m则为进行平方的次数,顾很容易想到写两个数组再写一个二重循环来进行,将最后一次的结果取个为即可。通过看数据范围发现,若将得到的数据存进数组时,因为是平方后再存,用不了几次就会超过数组的储存范围,但输出的结果是各位所以会正常输出,但会运行时错误。但是如何可以更好的优化代码呢,我们发现若个位数出现0,1,5,6这几个数字时,无论平方多少次,个位数则不会变化。经过思考后,发现他要的结果只是个位数,所以可以再每次平方后立即取他的个位数并且存到数组中,就可以避免数据过大超出数组的问题。
2023-11-29 17:48:22 182
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人