小白学编程

kofzed 2019-11-09 10:17:28

什么回事?
...全文
90 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wowpH 2019-11-15
  • 打赏
  • 举报
回复
引用 11 楼 kofzed 的回复:
输入数据后直接结束没有输出数据
一个帖子不要发多个问题。请重新发帖。 ------------------------------------------------------- 1、如果问题已经得到解决,请及时结贴。结贴教程。 2、如果没有解决,可继续追问。 3、只能在电脑网页上结贴,手机不能结贴。 CSDN论坛新手指南 -------------------------------------------------------
kofzed 2019-11-15
  • 打赏
  • 举报
回复
引用 10 楼 wowpH的回复:
[quote=引用 9 楼 kofzed 的回复:] #include<stdio.h> #include<stdlib.h>
什么问题吗? ------------------------------------------------------- 1、如果问题已经得到解决,请及时结贴。结贴教程。 2、如果没有解决,可继续追问。 3、只能在电脑网页上结贴,手机不能结贴。 CSDN论坛新手指南 -------------------------------------------------------[/quote] 输入数据后直接结束没有输出数据
wowpH 2019-11-15
  • 打赏
  • 举报
回复
引用 9 楼 kofzed 的回复:
#include<stdio.h> #include<stdlib.h>
什么问题吗? ------------------------------------------------------- 1、如果问题已经得到解决,请及时结贴。结贴教程。 2、如果没有解决,可继续追问。 3、只能在电脑网页上结贴,手机不能结贴。 CSDN论坛新手指南 -------------------------------------------------------
kofzed 2019-11-15
  • 打赏
  • 举报
回复
引用 1 楼 wowpH的回复:

->
改为
.
#include<stdio.h> #include<stdlib.h> typedef struct node { int data ; struct node * next ; } node , *pnode ; int main () { pnode newnode , tailnode , head , temp ; int i , a , n ; scanf ("%d",&n) ; head == NULL ; for(i=1;i<=n;i++) { scanf("%d",&a) ; newnode = (pnode)malloc(sizeof(node)) ; newnode->data = a ; newnode->next = NULL ; if (head==NULL) head = newnode ; else tailnode->next = newnode ; tailnode = newnode ; } temp = head ; while (temp!=NULL) { printf("%d",temp->data) ; temp=temp->next ; } getchar() ;getchar() ; return 0; }
wowpH 2019-11-09
  • 打赏
  • 举报
回复

->
改为
.
kofzed 2019-11-09
  • 打赏
  • 举报
回复
引用 7 楼 wowpH的回复:
看看这个:https://baike.baidu.com/item/scanf/10773316?fr=aladdin#2 也看看这个:CSDN论坛新手指南
难道我又忘了加取地址符了
wowpH 2019-11-09
  • 打赏
  • 举报
回复
看看这个:https://baike.baidu.com/item/scanf/10773316?fr=aladdin#2 也看看这个:CSDN论坛新手指南
kofzed 2019-11-09
  • 打赏
  • 举报
回复
引用 3 楼 wowpH的回复:

成员变量名.成员名
结构体指针->成员名
(*结构体指针).成员名
啊求看老司机带带我啊啊啊啊
kofzed 2019-11-09
  • 打赏
  • 举报
回复
引用 3 楼 wowpH 的回复:

成员变量名.成员名
结构体指针->成员名
(*结构体指针).成员名
这是我的源码 但是不知道为什么就输入第一个人的牌后就程序就自动终止了
kofzed 2019-11-09
  • 打赏
  • 举报
回复
引用 3 楼 wowpH 的回复:

成员变量名.成员名
结构体指针->成员名
(*结构体指针).成员名
#include<stdio.h> struct q { int data[1000] ; int head ; int tail ; }; typedef struct b { int data[10] ; int top ; }stack ; int main () { //初始化数据与定义 struct q a1 , a2 ; stack dui ; a1.head=0; a1.tail=0; a2.head=0; a2.tail=0; dui.top=0; //定义计数量 int i , k , temp ,flag ; printf ("小哈的牌") ; //初始化 for(i=1;i<=6;i++) {scanf ("%d",a1.data[i]) ;a1.tail++;} printf ("小哼的牌") ; for(i=1;i<=6;i++) {scanf ("%d",a2.data[i]) ;a2.tail++;} while(a1.head<a1.tail&&a2.head<a2.tail) //当head不符合实际时停止 { //小哈的出牌阶段 temp = a1.head ; flag = 0 ; //标记 for(i=0;i<=dui.top;i++) { if(dui.data[i]==temp) { flag = 1 ; break ; } if (flag==0) { a1.head++ ; //出队 dui.data[dui.top]=temp ; //入栈 dui.top++ ; //加栈 } if (flag==1) { for(k=dui.top;k>=i;i--) { a1.tail++ ; //入列 a1.data[a1.tail]=dui.data[k]; } } } //小哼的出牌阶段 temp = a2.head ; flag = 0 ; for(i=0;i<=dui.top;i++) { if(dui.data[i]==temp) { flag = 1 ; break ; } if (flag==0) { a2.head++ ; dui.data[dui.top]=temp ; dui.top++ ; } if (flag==1) { for(k=dui.top;k>=i;i--) { a2.tail++ ; a2.data[a1.tail]=dui.data[k]; } } } } //结果判断 if (a1.head==a1.tail) { printf("小哈是胜利\n") ; printf("小哼的手牌为:") ; for(i=a2.head;i<=a2.tail;i++) printf("%d ",a2.data[i]) ; printf("\n") ; printf("排堆上的牌为:"); for(i=dui.top;i>=0;i--) printf("%d ",dui.data[i]) ; } if (a2.head==a2.tail) { printf("小哼是胜利\n") ; printf("小哈的手牌为:") ; for(i=a1.head;i<=a1.tail;i++) printf("%d ",a1.data[i]) ; printf("\n") ; printf("排堆上的牌为:"); for(i=dui.top;i>=0;i--) printf("%d ",dui.data[i]) ; } return 0 ; }
wowpH 2019-11-09
  • 打赏
  • 举报
回复

成员变量名.成员名
结构体指针->成员名
(*结构体指针).成员名
kofzed 2019-11-09
  • 打赏
  • 举报
回复
引用 1 楼 wowpH的回复:

->
改为
.
. 和 -》有什么区别

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧