C语言问题 5

设计c语言问题程序,把键盘输入的数列(如1,3,5,7,9)按相反的顺序(如9,7,5,3,1)输出... 设计c语言问题程序,把键盘输入的数列(如1,3,5,7,9)按相反的顺序(如9,7,5,3,1)输出 展开
 我来答
weier168
2007-05-15 · TA获得超过151个赞
知道答主
回答量:200
采纳率:0%
帮助的人:0
展开全部
你没说明白啊,要求输入的的是什么类型的啊,上面他们写的只能用于字符,不能用于数据的处理,数据的位数不能超过1位数。

#include<stdio.h>
#include<malloc.h>
#define TYPE struct sd
#define NULL 0
#define LEN sizeof(struct sd)
struct sd {
int a;
struct sd *up;
};
TYPE *creat(int n)/*建立链表*/
{
struct sd *pl,*pf,*head;
int i,b;
head=pl=NULL;
printf("\n请输入数字:\n");
for(i=0;i<n;i++)
{
pf=(struct sd *)malloc(LEN);
scanf("%d",&b);
pf->a=b;
if(head==NULL)
{
head=pl=pf;
head->up=NULL;
}
else
{
pf->up=pl;
pl=pf;
}

}return(pf);
};
main()
{
int n;
TYPE *f;
printf("输入要输入的个数:");
scanf("%d",&n);
for(f=creat(n);f!=NULL;f=f->up)
printf("%d\t",f->a);
printf("\n");
}
这个可以用于数据的处理。但一开始输入 你想输入的数据的个数。
希望对你有些帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
湛蓝水晶
2007-05-13 · 知道合伙人数码行家
湛蓝水晶
知道合伙人数码行家
采纳数:1388 获赞数:9352
毕业北京科技大学数学与应用数学专业,学士学位,IT行业6年从业经验。现任公司项目经理。

向TA提问 私信TA
展开全部
void fun()
{
int ch;
ch = getchar();
if (ch!='\n') //以回车为结束
fun();
putchar(ch);
}
在main里面调用一下就行了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zerocn
2007-05-13 · TA获得超过1848个赞
知道小有建树答主
回答量:1039
采纳率:0%
帮助的人:0
展开全部
使用指针和数组
main()
{ int num[50],*p,n,i;
p=num;
printf("Input the number:");
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",p++);
for(i=0;i<n;i++)
printf("%d ",*(--p));
getch();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友718369f09
2007-05-13 · TA获得超过676个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:288万
展开全部
#include"stdio.h"
#include"string.h"

void main()
{
char temp[255];
gets(temp);
strrev(temp);
puts(temp);
getch();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式