本文目录一览:
C语言遇到问题如何解决
outbuf已经移动了,不能用它直接输出.
可以先把outbuf指针保存, 然后最后输出这个初始值.
# include stdio.h
void strspace(char *inbuf, char*outbuf)
{
char *temp = inbuf;
char *p = outbuf;
while (*temp!=' ')
{
temp++;
}
while (*temp != '\0')
{
if ((*temp = 'z' *temp = 'a') || (*temp = 'Z'*temp = 'A'))
{
*outbuf++ = *temp++;
}
}
*outbuf = '\0';
printf("%s\n",p);
}
int main()
{
char *p = " abcdefgdddd ";
char buf[200];
strspace(p,buf );
return 0;
}
或者转到主函数输出
# include stdio.h
void strspace(char *inbuf, char*outbuf)
{
char *temp = inbuf;
while (*temp!=' ')
{
temp++;
}
while (*temp != '\0')
{
if ((*temp = 'z' *temp = 'a') || (*temp = 'Z'*temp = 'A'))
{
*outbuf++ = *temp++;
}
}
*outbuf = '\0';
}
int main()
{
char *p = " abcdefgdddd ";
char buf[200];
strspace(p,buf );
printf("%s\n",buf );
return 0;
}
c语言编程方面的问题应该如何解决?
1、学习方法:基本掌握面向过程程序设计的基本思路和方法。
2、达到熟练掌握C语言的基本知识和技能。
3、能够利用所学的基本知识和技能,解决简单的程序设计问题。
4、知识延展: C语言是一种计算机程序设计语言,它既具有高级语言的特点,
又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出。
5、1978年后,C语言已先后被移植到大、中、微型机上,它可以作为工作系统设计语言,
编写系统应用程序也可以作为应用程序设计语言。
文件中C语言出现错误,该如何解决?
C语言中大部分错误是语法错误,语法总结如下。
对于新手来说,最开始犯的错误就是容易忘记写Main函数头。不管是C 还是java都是不能缺少的,一切语言从main开始。下面报错会提示你找不到头。
然后就是 “ ; ” 号了,虽然很不起眼但是却很重要,缺少了就不可以。不仅仅是缺少了不行就是你输入的是中文状态下的分号依然不可以,C语言对中文还是很敏感的。
再就是大括号的封闭问题了,很多同学刚刚写程序的时候往往只写上一半大括号,把下一半大括号忘记了。
有的程序要求需要输出东西,这时候你却把printf语句忘写了,这是一种大意,这个失误,编译软件不会给你报错。
附上一张运行正确的图,做个参照。