问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

帮我看看这个程序问题,万分感谢

发布网友 发布时间:2022-05-23 01:22

我来回答

2个回答

热心网友 时间:2023-10-09 16:19

正在帮你改 但是你这个程序
真的是 太terrible了

终于改好了~~呼呼
如果满意的话请给分吧~嘿嘿

#include<stdio.h>
#include<stdlib.h>

typedef struct node
{ char data;
struct node *next;
} linklist;
linklist * creat_link();
void find_link( linklist *head );
void delete_link( linklist *head );
void main()
{

linklist * head = creat_link();
find_link( head );
delete_link( head );
}
linklist * creat_link()
{
linklist *p,*head,*rear;
char *a=(char*)malloc( 20*sizeof(char) );
printf("请输入字符,以#字键结束!");
scanf("%s",a);
head = ( linklist* )malloc( sizeof( linklist ) );
rear = ( linklist* )malloc( sizeof( linklist ) );
for ( char *i=a; *i!='#'; i++ )
{
p=(linklist*)malloc(sizeof(linklist));
p->data = *i;
p->next = NULL;
if ( i==a )
{
head->next = p;
rear->next = p;
continue;
}
rear->next->next = p;
rear->next = p;
}

for ( p=head->next; p; p=p->next )
{
printf("%c",p->data);
}
return head;
}

void find_link( linklist *head )
{
int i=0;
int x=0;
linklist *p=head->next;
printf( "请输入查找的链表索引:" );
scanf("%d", &x);
while ( p&&i<x )
{
p=p->next;
i++;
}
if ( i==x&&p )
{
printf("the found data is %c\n",p->data);
}
else
{
printf("sorry,we cannot find the index!\n");
}
}

void delete_link( linklist *head )
{
int i=0;
int x=0;
linklist *p=head->next;
printf( "请输入要删除的链表索引:" );
scanf("%d", &x);
while ( p&&i<x-1 )
{
p=p->next;
i++;
}
if ( i==(x-1)&&p )
{
printf("the deleted data is %c\n",p->next->data);
p->next = p->next->next;
for ( p=head->next; p; p=p->next )
{
printf("%c",p->data);
}
}
else
{
printf("sorry,we cannot find the index!\n");
}
}

热心网友 时间:2023-10-09 16:19

函数里,还全是for循环,自己看起来都累吧,而且没有注释。。。。。。。
我只看见58行中x[n-1]=y[n-1]/u[n-1][n-1] 其中u你声明的是一位数组吧。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
荣耀v20杀后台严重? 聊天时哪些回复让人感觉不舒服? 货物运输保险案例分析 卞和泣玉注释 求解,卞和泣玉没学过,在线等解。 葛加走之底读什么 在等腰三角形ABC中,AB=AC=5,BC=6,求角B的三角函数值 ...人开走一架战斗机,在一架客机下面飞,好几个飞机来拦截, ...话是三架飞机 机型各不同 在山区飞行发现恐怖分子用驴车运核弹 用AK... ...的成为战斗机飞行员。战争结束回国继续抢银 没看懂的英语笑话 请英语好做外贸的朋友帮忙翻译下面的一段话,谢谢。 打开itunes store 后,点击登录,输入ID和密码点击登录后,提示我&quot;We&#39;re sorry,we cannot complete 在美国ebay买东西 显示交易未完成 但是paypa发来邮件说已付款 出现这个如何解决?We&#39;re sorry, we cannot complete your request on the iTunes Store at this time “我们无法接受你的提议”用英语怎么说? We are sorry. We cannot provide service to customers in your region “对不起.我们不能在一起 ” 英文怎么写 Sorry, we cannot( )you the job because you don&#39;t have any work experience 请问这个电表上面数字表示什么意思。 hp540笔记本2002版本能无线连接wifi吗?求支招 台式电脑如何连接无线宽带,电脑是2002版,现无网络链接 无线宽带是插电便可以联网的东西,无天线, 请问2002年的台式Windows XP系统可以链接无线网络吗,怎么连? 系统为microsoft windows xp professional 版本2002怎么连 电脑2002版win 7可以用免费wifi么 2002年的老式hp笔记本能不能连接wifi 电脑2002系统没网怎么链接wift 请问大家,我的电脑是MICROSOFTWINDOWSXPPROFESSIONAL版本2002SERVICEPACK3能不能连接无线网 ...xp professional 2002 这个型号的电脑 怎么连wifi? 找不到wifi的键... 笔记本电脑 2002版本,怎么连接WiFi?不懂,请大神指教 !!! 谁能帮我把这些话翻译成英文啊 商务交流中如何做书面道歉与解释_BEC英语 麻烦翻译两句,机器免,尽量准确点。谢谢 到时候再来上课英文 请高手帮忙翻译!急!! 高中语法动词的时态和语态 接球后不运球直接三步上篮算走步吗 篮球运球下走3步算走步吗 打篮球你站立着接到球起三步算走步吗? 我上篮抱球走了三步,算走步吗? 走3步算走步吗 间断的三步投篮算走步吗? 我想问一下欧洲步走三步算走步么? 篮球起三步 脚不离地 算走步吗? 请问走三步(不运球)再出手投篮(上篮)算不算走步? 广州有哪些古老的景点 广州历史悠久的地方 最能证明广州历史悠久的地方是? 广州为什么叫穗城 广州老地方