主页 > 无人机 >c语言程序设计 【问题描述】 GGS是ACMICPC爱好者,他现在遇到了这么一个问题:给定一个只

c语言程序设计 【问题描述】 GGS是ACMICPC爱好者,他现在遇到了这么一个问题:给定一个只

作者: 时间:2020-07-04 712° 无人机
c语言程序设计 【问题描述】 GGS是ACMICPC爱好者,他现在遇到了这么一个问题:给定一个只
还ok啊,递归就最简单了,比对,删除,遇到0就退出,退出后判断字符串是不是为空,空就yes,反之追答

no追问

能不能写个程序?追答

int checkstring(char a[])
{
int i = 0;
while(1)
{
if((a[i] == 0) || a[i+1] == 0 || a[i+2] == 0)
{
//end
return 0;
}
if((a[i] == 'A') && (a[i+1] == 'C') && (a[i+2] == 'M'))
{
a[i] = 0;
a[i+1] = 0;
a[i+2] = 0;
while(a[i] = a[i+3])
{
i++;
}
if(checkstring(a) == 0)
{
return 0;
}
}
i++;
}
}

int main(void)
{
char d[100];
printf("input a string:\n");
gets(d);
checkstring(d);
if(d[0] == 0)
{
printf("yes\n");
}
else
{
printf("no\n");
}
}

随便写了个,大概参考下.追问

嗯嗯非常感谢俄罗斯方块儿?还是消星星追问

不是游戏一个小程序
我是电子爱好者,基础不好,只会51单片机简单的C语言编程,但是想从事单片机之类的工作,我该怎么学习!


学习单片机的话可以先看郭天祥的51C语言教程,不仅对C语言有较大提升,对硬件知识也会了解较多,买一个学习板,我也是新手,也在学习单片机,学习proteus,我学习的步骤就是这样,感觉有效,共同勉励。1,楼主,你首先要C语言基就相当于80%会单片机了,现在所有8/16/32位(51,MSP430系列,ARM系列)都是使用C语言。
2,先看内核8051的单片机:台湾宏晶的STC89C51-DIP40/或其它如新茂,到网上买一个开发板,价格不会超过200元。
3,看一下单片机功能:包换内部FLASH、RAM、TIMER、INT、ADC、USB、ISP/IAR等。
4,编译环境、编程软件KEIL。
5,打开开发板的例子程序,在KEIL编译,下载到板,看结果和说明是不是相符,达到这样效果时,你心里肯定很秀激动,这时你真正学会了单片机,你成功了!!!!!。
6,单片机C语言举例:
sbit SPEAK= P1^5; //IO口定义为蜂鸣器控制
如果蜂鸣器正极接电源,SPEAK=0;蜂鸣器就会响,你看就是这么简单。
unsiggne chartemp;//定义TEMP为单字节变量。
sfr PORTA P1;//将P1口定义为PORTA
7,要学习画电路图:protel,orcad,powerpcb
总结:多做开发板上的实验,你要多参与这样的项目开发,慢慢就会了。1、想从事单片机方面的工作,系统的学习机的相论知识,理论基础;
2、在学习理论知识的同时,必须经常动手进行实践,单片机是一门实践性非常强的学科,只有不停的学习、实践再学习再实践,才会巩固提高自己的所学习的到的单片机知识;
3、学习单片机离不开电路设计,所以,电路设计方面的相关知识技能也要同时进行学习,实践;
4、有条件时,参加专业培训班进行学习;
5、学习过程中,多做笔记、多进行交流,不明白的地方多提问;
6、学习到一定程度时,可承接一些小的项目,由小到大,逐步入行。先把51的单片机熟悉一下,做到能设计产品。你可以买一块51的学习板,把他的各个模块的程序都调通。方便以后编程。业余爱好的话,可以参考楼上几位的建议;
找相关工作的话,最好能专业培训下。拿金钱换时间是个很不错的选择。郭天祥的单片机视频,买个51学习板。入门了,用最小系统板自己做外围电路。
编程爱好者请帮忙找一下这个程序中的错误
原因是: fatal error C1083: Cannot open include file: 'iostream': No such file or directory
应该一句 没有iostream文件或追问

错误的原因是n>=2时出现了0做除数。可以通过编译,n=1的时候也可以运行,n>=2运行出错停止。但是我改不出正确的。。。
业余编程爱好者学哪个语言好啊


如果你绝心,有毅力,对编程、游戏开发非常感兴趣(非常重要),那建议从C开,然后是C++,不管你是否只是爱好者,你要学会更多的那些看似难的基础性知识,基础就是基石,或者是那些不变的东西,有了基石,你才可以搭建高楼。另外,多获取这方面的信息包括文章、书籍,可以让你少走弯路和提高学习效率(注重实效同样非常重要)。当然,学习过程中,有位老师或这级别的人指导更好,自学不意味着很少与他人的技术交流,如果你能说清楚某个知识点或概念、思想,那才能说明你真的理解消化了,并且知新。所以,我可以免费当你的老师吗*_*业余的话建议学习网页制作吧,也是编程的一种,相当于软件开发简单一些,适合业余
上一篇:
下一篇:

中国食品科技网|广州友邦资讯科技招聘|深圳科技资讯|网站地图