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

c语言~ 编程

发布网友 发布时间:2022-05-02 01:25

我来回答

5个回答

热心网友 时间:2022-06-26 04:32

数组的下标是从0开始的~
假如数组A里有三个元素,这三个元素可以表示成A[0]、A[1]、A[2],数组的大小是根据你定义时确定下来的~
有3中定义方法
1、int a[100];
2、int[] a=new int[100];
3、int[] a={1,2,3,4};
第一种定义直接给他分配了100个空间的内存,第二个也是,第三个是根据后面数组元素来分配内存的,有几个元素就是长度为几的数组。
字符串"asd"的长度是三,入到数组里也是长度为三。
至于换行问题应这样吧~把printf("%s",word) 数组输出后再写一个printf("\n")

热心网友 时间:2022-06-26 04:33

#include<stdio.h>
#include"string.h"
void main()
{

char temp,word[100];
int i,n;
printf("Please input a word\n");
scanf("%s",word);
n=strlen(word);
for(i=0;i<n/2;i++)
{
temp=word[i];
word[i]=word[n-1-i];//是word[n-1-i]非word[n-i]
word[n-1-i]=temp;//是word[n-1-i]非word[n-i]
}
for(i=0;i<n;i++)
printf("%c",word[i]);
}
用malloc或calloc申请内存;见链接
加#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void main()
{ char *p,temp;
int i,num;
printf("Please the long of the word\n");
scanf("%d",&num);//输入字符数组的长度
p=(char *)calloc(num,sizeof(char));//申请num个char型内存
printf("Please input a word\n");
scanf("%s",p);//输入字符数组
for(i=0;i<num/2;i++)
{
temp=p[i];
p[i]=p[num-1-i];
p[num-1-i]=temp;
}
printf("%s\n",p);
}

参考资料:http://blog.sina.com.cn/s/blog_5d890d070100fhke.html

热心网友 时间:2022-06-26 04:33

#include"stdio.h"
#include"stdlib.h"
struct ch
{
char x;
struct ch *link;
};
struct ch*creat()
{
struct ch *p,*base;
base=(struct ch*)malloc(sizeof(struct ch));
base->x=getchar();
base->link=NULL;
while(base->x!='\n')
{
p=(struct ch*)malloc(sizeof(struct ch));
p->x=getchar();
p->link=base;
base=p;

}

return(base);
}
int main(int argc, char* argv[])
{
struct ch *a,*h;
printf("输入字符串");
a=creat();
while(a!=NULL)
{
printf("%c",a->x);
a=a->link;
}
return 0;
}
要总是有足够空间,就只有用链表了。上面程序已调试通过

热心网友 时间:2022-06-26 04:34

"题目是输入一个字符串 倒序输出 如输入AbcD 则输出DcbA"是要实现这个目的????
用这个试试
#include<stdio.h>
void fun()
{ char c;
if((c=getchar())!='\n')
fun();
putchar(c);
}main()
{fun();}

热心网友 时间:2022-06-26 04:34

#include<stdio.h>
#include <string.h>
void main()
{
int i,j;
char a[10];
char *p;
p=&a[0];
gets(a);
j=strlen(a);
p=&a[j-1];
for(i=j;i>0;i--,p--)
printf("%c",*p);

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人教版小学英语课本哪里能下载到MP3 小学英语同步听力音频去哪里找 去陆丰旅行,要提前做好什么准备? 请教高手:苹果6s能不能安装两个微信?谢谢指点! 对于一个在女性内衣店工作的男性,你们怎么看待 ...湖是世界最深和蓄水量最大的咸水湖 B.死海是世界最低点 C.马来群 ... ...世界最大的湖泊___世界上人口最多的国家___世界上面积最大... 世界最深和蓄水量最大的湖是什么?世界最低点是哪?世界面积最大的高原... 尚赫净水器滤芯 如何清洗尚赫 C语言编程 保存 显示 C语言。在屏幕上输出hello word C语言与DOS的区别? c语言和DOS有关系吗? 新买的机械表不动怎么办,新买的,开始的时候是动的,但时间不准,调了时间它就不动了 PHP,对mysql_fetch_array($aaa)得到的值,求最大值 同事离职了祝福什么 祝福同事离职前程发展好的祝福语 祝离职领导前程似锦的话 离职祝愿同事前程似锦的句子 同事离职前程好的八个字是什么? 洗标上圈圈里面一个P是什么意思? 电脑内存1333,1666,1066是什么意思 Dansgaard–Oeschge是什么意思,怎么翻译 调速气泵的FG信号是什么意思 详细&#xFFFD;0&#xFFFD;3 天龙货车收音机上面字母显示RRDI0是怎么回事? 电子尺上的RRDIUS什么意思? rrd3内存是什么意思 自动气象站记录的数据分别是什么意思? 现在英尔特CpU出到几代了?还有RRD3 RRD4是什么意思? “等待”的英文单词怎么拼 word*next在c语言中是什么意思 等待英文翻译是什么 等着你英文怎么写 英语I&#39;d eagerly wait怎么翻译? 你等着!用用英语怎么说,就是那种特别生气的说。 等一等的英文是什么? 它们在等着你 英语怎么读写? 你它妈的倒霉了,你给我等着。用英语怎么翻译 你等着。。用英语怎么说 郴州教师资格证考试2015年我不是应届生,可以报名吗? QQ头像logo免费帮制作,一切只为了开心低调开业~ 急,请mysql+php高手帮忙, 保斯登和菲洛嘉区别 麦吉丽和菲洛嘉哪个好 皇斯(银盒)和菲洛嘉(银盒)比较? 恐惧之心入口在哪?魔兽世界恐惧之心副本入口在哪 熊猫人之谜的潘达利亚副本怎么去 魔兽世界开启《争霸艾泽拉斯》的团队副本任务在哪里接? 魔兽世界影踪禅院副本入口在哪里?