已知一个单链表是由英文字符和其他符号组成,试编一个算法,把链表中大写构建一个链表,并统计个数

来源:百度知道 编辑:UC知道 时间:2024/09/22 14:53:25

//这是主函数
int func(List* list, List** out)
{
int count = 0;
List* temp_list = NULL;
List* input_list = list;
List* output_list = NULL;

while(input_list != NULL)
{
//printf("aaaaa%c\n", input_list->sign);
if(input_list->sign >= 'A' && input_list->sign <= 'Z')
{
temp_list = new(List);
//output_list->next = input_list;
temp_list->sign = input_list->sign;
temp_list->next = NULL;

if(count == 0)
{
*out = temp_list;
output_list = *out;
}
else
{
output_list->next = temp_list;
output_list = output_list->next;
}
count++;

}
input_list = input_list->next;
}

return count;
}

//测试程序都帮你写好了
#include <stdio.h>

typedef struct _List
{
char sign;

从键盘输入一个英文字符,打印出这个字符的前趋和后继字符。 输入一个字符,要求判断出是英文字符空格数字和其他字符 编程:输入一个字母,输出由这个字母决定其高度的字符“金字塔”。 求助,由键盘输入一个字符串和一个字符,要求从该字符串中删除所指定的字符 一个英文占多少个字符啊? 编一个函数由实参传来一个字符串,统计此字符串中字母,数字,和其他字符个数。 补充fun函数,其功能为:把从主函数中输入的由数字字符组成的字符转换成一个无符号长整数,并且倒序输出。 已知一个有穷等比数列的首项为正数,其和为65, 已知三角形两个边长 一个内角 求第三边长 和其两个内角 编写一个程序将用户输入的由数字字符和非数字字符组成的字符串中的数字提取出来