懂编程的高手......请进!菜鸟也可以进但不要瞎说...拜托!
这是水仙花数的求解:所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
#include "stdio.h"
bool is(int number)
{ int i,j,k;
i=number%10;//所求数的个位
j=(number/10)%10;//所求数的十位
k=number/100;//所求数的百位
if(i*i*i+j*j*j+k*k*k==number)
return number;
}
void main()
{
int m,n,i;
/*输入m>=1,n<=1000*/
printf("Input the nunber:m=");
scanf("%d
",m);
printf("Input the nunber:n=");
scanf("%d
",n);
printf("shuixianhuashu is :
");
for(i=m;i<=n;i++)
printf("%d
",bool is(i));
}
main()
{ init(); //调用初始化函数
while(1) //程序一直运行
{ if(zhengdian==1) //判断正点报时标志是否为1
{ uchar i; //是
for(i=0;i<dianshu;i++) //几点响几声.
{ speaker=0;
scanner(60);
speaker=1;
scanner(60);
}
zhengdian=0; //鸣完撤除正点报时标志.
}
if(xiangling==1) //判断响铃标志是否为1
buzzle(3750,1,1); //是,调用闹铃函数,3750*16MS=60S
scanner(1); //调用显示函数
if(key==0) //判断键有无按下.
{ scanner(125); //延时1MS
if(key==0) //按下时间大于1MS
naoling(); //则调用设定闹钟函数.
else scan(); //小于2MS,调用时间调整函数
}
}
}
/***************时间调整函数*******************/
/************设定闹钟函数.*************************/
void naoling(void)
{ TR1=1; //开闪烁.
tiaoxian=1; //调用调铃显示模式.
while(key==0)scanner(1); //等待键释放.
scanner(2); //是,调用8ms显示延时消抖
dianbiao=1; //开启闹铃标志
while(1) //一直运行
{ while(key==1)scanner(1);//键按下否?
scanner(62); // 是,调用显示延时,62*8MS=0.5S
if(key==1) //仍按下.则时间小于0.5S,分钟加1
{ tiaominutes++; //分加1
if(tiaominutes==60)
tiaominutes=0;
}
else break; //按下时间大于0.5S,跳出分调整.
}
shibiao=1; //时闪烁
while(key==0)scanner(1);//键释放否?
scanner(2); //是.
while(1)
{ while(key==1)scanner(1);//等待键按下
scanner(62);//有键按下延时0.5秒
if(key==1)//仍按下,则按下时间小于0.5秒
{ tiaohours++;//时加1
if(tiaohours==24)
tiaohours=0;
}
else break; //按下时间大于0.5S,跳出时调整.
}
tiaoxian=0; //闹铃显示模式关闭.
TR1=0; //闪烁关闭.
shibiao=0; //时闪烁标志清零
biaozhi=0; //时闪烁标志清零.
disp[2]=0x40; //恢复横杠
disp[5]=0x40;
while(key==0)scanner(1);//调时退出程序。等待键释放
scanner(2);//是,延时消抖
}
/********T0中断服务,用于加1和判断响铃.**********/
/***************显示函数***************/
/***************1MS延时函数,显示调用***************/
1.编程语言分多种.就是根据他们的特点来分的,现在编程语言不仅仅是定义一种语言,还要有好的
开发环境。如vb和delphi都有很好的界面,而vc更适合系统软件的开发,而java适于网络和跨平台
的软件的开发,而javascript和vbscript等适于网页和简单的编程,理解他们去别的方法就是学习
他们.在学习中发现区别和联系
2.一般情况下,现在写一个软件有很大的可能要用到好几种语言,这是为了应用各个语言的特点和
方便性,即选中一种语言作为主要的开发语言,而选其他的语言作为辅助,如选择vb作为主开发工
具,而可以用vc来开发一些用到的系统方面的函数,以便利用vc的mfc和快速执行的特点。
3.只要这一门语言是完整的编程语言,不同的编程语言是能写出同样的应用软件的,不过系统软件
就不好说了
4.编同一个软件,用不同的语言,体积是不同的。汇编最小吧
5.没有一种语言是别的语言的基础,学语言没有基础而言。不能说学会英语了就一定能学好汉语,
呵呵
6.那些黑客和能破解软件的高手不一定需要懂编程,因为现在好多的高手已经开发了大量的傻瓜式
软件。当然,要成为真正的高手,编程时必须的,你要开发自己的软件嘛
7.想学编程如果是编写应用软件,没必要懂计算机软硬件和操作系统,当然要编写系统软件就需要
了
8.我就是自学学会编程的,只要你的智力正常,就能学会,呵呵,开玩笑的
9.如果仅仅向编写一些应用软件,不进行驱动程序的开发,你懂得vb就行了。这个开发环境很容易
学习,建议你买一本《Visual Basic程序设计基础教程》,按照里面的章节练习就行了。不要有什
么压力,编程很容易的
10当然一个软件中能用到几种编程语言,建议你参见我在
http://zhidao.baidu.com/question/20641925.html上的回答
11如果要察看软件是那种语言写的,你要懂得PE结构,自己看看msdn
我是学软件工程的在天津~~本科~~什么都不用说~~~我只回答你第7个问题~~第1学C 比较简单~~~第2学C++~~~OK了~~3个月足够~~然后去找软件公司实习~~不要钱就是去学东西~~~半年以后你可以出师~~不过软件这东西你会了不一定你会做经验最重要要多做东西~~~积累经验~~~C是基础~~WINDOWS就是C遍出来的~相信你技校不技校的没区别的~~这时代靠关系看本事
我也同意楼上的说法,在学校学到的,不可能是最新的也不可能是最好的,塌实眼前的学习,从c开始,c++,c#.net一步一步的来,建议你学学asp.net不是很难但要做的出色,那就下工夫了~现在windows桌面开发已经很成熟了,不是那么容易混的,最好是搞搞其它的~
当你觉得学的差不多的时候(认真学3~6月),找个不是很大软件公司,最好是3~5个人的,不要工资,安心的干上两年就可以自己做出一些东西了
为什么说不大的公司,因为人少,你才可以接触到这个小公司最核心的人物,当然你也可以学到很多和软件开发有关,但却不是同一个机械化的操作(大公司,分工细)~
不多说了,希望你可以早日出师
觉得上面有些人回答得太复杂
初学的
C--c#/C++
vb很容易入手,不过对后来深入学习没好处
数据库基础知识 要学一点
编程到了后来,都要跟数据库扯点关系
注意,不要找那种理论巨多的书做入门
建议安装VC6.0,比较小,容易装上
换其它的,装都装死你,微软的东西还经常装不上,尤其是大的编程语言软件
在了解完语言的基本语法后
直接用小实例(代码行<100)训练自己
你会遇到很多小错误,解决它们后,这语言你也就通了
之后其它的东西,一通百通了
之后
要么放弃要么象上面人讲的,找地方实习
大部头的书
初学的时候不要看
--
我是大专教师,估计学生的程度跟你差不多,大致提点注意点
1、JAVA是SUN公司的编程语言,用于编制面向网络的应用程序。我本人觉得JAVA、C++或C程序比较好。
2、写一个软件我觉得不用几种语言。
3.不同的编程语言能写出同样的软件吗?这就不一定了。
4.编同一个软件,用不同的语言,体积是不是不同呢?哪种最小? 这个我不知道。
5.哪个语言是基础呢? PASCAL(这个很简单,你要是天天学两个星期就行)
6.那些黑客和能破解软件的高手是不是都懂编程呢? 差不多。
7、不用
8、有机会
9.如果能要从哪里开始?需要几年?这个只能看你的水平了
如果你是那一个用不了多长时间。
如果这些不够qq;452403757
既然大家都先报个自己的名
我也报个吧,我是辽宁人,不过是俄罗斯血蝴蝶专业雇佣军的成员
其实你的问题问的很白痴的呀
呵呵,编程是个很有意思的东西,最好的老师是自己,最好用的工具是搜索引擎
其实完全不需要在这里提问的
不过既然你问了,那么我也就回答吧
学编程最重要的耐心和毅力
不瞒你,我曾经是个坏学生,每天打架,在初中的时候群殴出事后我辍学了
后来我网恋了一个女孩子,她也是我选择计算机的动力
饿……跑题了
我们继续……学编程,如果你想学习编程的话,那么最好是从Basic语言开始学习
然后C语言学习的是编程思路,虽然这些将来都不怎么用,但是还是要精通的
因为是基础
很多人喜欢学完C++后在学习VC,VC++
其实我们完全可以先学VC,VC++的
因为C++非常的强大,对于基础差一些的可以选择后学C++
当C++学完后,梦想中的,JAVA就大概的学习学习就完成了
呵呵,很简单吧
然后我选择的是汇编,因为汇编功能强大,很多厉害的病毒都是出自汇编之手的
呵呵,现在我正在学习B语言和机器语言,下面的我就不知道了,因为我的技术有限,嘿嘿,还没学到下面的呢
如果你想学黑客的话呢,劝你在学习编程的同时,争取把CCNA,CCNP拿下来
呵呵,我现在就差CCIE了,太贵了,不考了
反正我就说这么多吧,剩下的你自己看着办吧
答:学习编成的要求就是:坚持 具体在干什么:写作品。测试,再写,再测试。该做什么:先学习基础,把基础打好,再找写例子研究!。不懂的就查,查不到就问。--- 如果你要学软件开发就直接学java其他的不要学,去下个手册 如果是网站开发。就学html再学asp ,.net,php 3个其中的一个。
答:这就是“动态内存分配”,内存地址也就是编程中的“光标”。内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,...
答:我是菜鸟 我进来了~ 序列号跟身份证号码一样,按一定的规则生成的,只是不像身份证规则那么明显罢了,所以可以判断。 破解当然是可以的,程序没有不能破解的,只有破解的难度不同而已,只要能在一定的时间内保证算法的安全,那这个算法就可以当作是安全的, 绝对的安全是不存在的 ...
答:pictureBox好像不动态吧?!你得加上一个imagelist控件pictureBox里的图才能动起来,还得用timer控件控制图片动的时间!如果你真想让pictuerBox里得图来回变换,楼上的方法是对的,把它们声明为数组,然后设置一个随机数去循环这个pictuerBox这个数组,它就来回变了!但是我不知道怎么写,因为我也是菜鸟!
答:比如说你的thisform.list2列表里有三项(语文,数学,英语)那么cc=3 i=1时 x=语文 cn="课程名称=语文 or";i=2时 x=数学 cn ="课程名称=语文 or 课程名称=数学 or"i=3时 x=英语 cn ="课程名称=语文 or 课程名称=数学 or 课程名称=英语 or "这时循环结束 执行 cn=substr(cn,1,len(...
答:菜鸟编程是一种初学者或者不专业的人学习编程的方式。这种方式不需要太多的编程知识和技能,通常会选择易学易懂的编程语言和工具。菜鸟编程适合那些想要进入编程领域的新手,他们可以通过这种方式逐步了解编程的知识和技能,并逐渐提升自身的编程能力。菜鸟编程也可以指不太专业的程序员或者编程工作者。他们虽然...
答:int x;for(x=0;x<6;x++)scanf("%c",id[x]);加 &取地址符 还有你每次scanf后 最好清一下缓冲区
答:第一,你第六行少个分号,第二,对于身高你定义的量前后不一致,前头用的hight,后头就成了high,(其实那个单词是height),应该前后一致。修改如下:main(){ int age;float hight;char name1[50],name2[50];printf("请输入你的年龄 \n");scanf(" %d",&age);printf("请输入你的身高\n");sca...
答:菜鸟也会飞软件工具箱.exe免费下载 链接:https://pan.baidu.com/s/1Yevv8HpcmyPWGUbuypYCfQ 提取码:d3py 软件(中国大陆及香港用语,台湾称作软体,英文:software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只是...
答:编程电子书|增长黑客手册如何用数据驱动爆发式增长?增长黑客PDF,免费下载 下载 链接: https://pan.baidu.com/s/1gWGJFVj2Ikt095XvDsCNxA 提取码: 3sg1 编程是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到...