秋生@ 2021-10-28 22:46 采纳率: 50%
浏览 8
已结题

在查找过程中输出过程中输出答案与预期答案不符


#include<stdio.h>
#include<malloc.h>
#include<stdlib.h>
typedef struct st {
    char data;
    struct st*next;
}NODE,*PNODE;
PNODE creat_list(int length)
{
    PNODE pHead=(PNODE)malloc(sizeof(NODE)*1);
    pHead->next=NULL;
    if(NULL==pHead)
    {
        printf("动态内存分配失败!程序终止\n");
        exit(-1);
    }
    char val; 
    PNODE pTail=pHead;
    pTail->next=NULL;
   for(int j=0;j<length+1;j++)
   {
       PNODE pNew=(PNODE)malloc(sizeof(NODE)*1);
       if(NULL==pNew)
    {
        printf("动态内存分配失败!程序终止\n");
        exit(-1);
    }
    scanf("%c",&val);
    pNew->data=val;
       pTail->next=pNew;
       pNew->next=NULL;
       pTail=pNew; 
   }
   return pHead;
}
//按位查找
void serach_list(PNODE pHead,int len,int i)
 {
     char val;
     int count=1;
     if(pHead==NULL)
        {
            printf("not found\n");
        }
    else
        {
            PNODE p=pHead->next;
            scanf("%c",&val);
            while(p!=NULL)
            {
                p=p->next;
                count++;
            }
            printf("%d\n",count);
        }
 }
int main()
{
    PNODE pHead=NULL;//初始化头指针 
    int len,i;
    //char val;//存储找到那个字符的值
    while(~scanf("%d %d",&len,&i)){
        getchar(); 
        pHead=creat_list(len);
        serach_list(pHead,len,i);
    }
 } 

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月5日
    • 创建了问题 10月28日

    悬赏问题

    • ¥15 SQL Server下载
    • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
    • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
    • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
    • ¥15 python爬取bilibili校园招聘网站
    • ¥30 求解达问题(有红包)
    • ¥15 请解包一个pak文件
    • ¥15 不同系统编译兼容问题
    • ¥100 三相直流充电模块对数字电源芯片在物理上它必须具备哪些功能和性能?
    • ¥30 数字电源对DSP芯片的具体要求