• 首页>范文 > 范文
  • 程序编程范文

    一、经典C语言程序例子

    【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。

    组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码:main(){int i,j,k;printf("n");for(i=1;i<5;i++) for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) printf("%d,%d,%dn",i,j,k); }}==============================================================【程序2】题目:企业发放的奖金根据利润提成。

    利润(I)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提 成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于 100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。

    2.程序源代码:main(){long int i;int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf("%ld",&i);bonus1=100000*0.1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+200000*0.3;bonus10=bonus6+400000*0.15; if(i<=100000) bonus=i*0.1; else if(i<=200000) bonus=bonus1+(i-100000)*0.075; else if(i<=400000) bonus=bonus2+(i-200000)*0.05; else if(i<=600000) bonus=bonus4+(i-400000)*0.03; else if(i<=1000000) bonus=bonus6+(i-600000)*0.015; else bonus=bonus10+(i-1000000)*0.01;printf("bonus=%d",bonus);} ==============================================================【程序3】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后 的结果满足如下条件,即是结果。请看具体分析:2.程序源代码:#include "math.h"main(){long int i,x,y,z;for (i=1;i<100000;i++) { x=sqrt(i+100); y=sqrt(i+268); if(x*x==i+100&&y*y==i+268) printf("n%ldn",i); }}==============================================================【程序4】题目:输入某年某月某日,判断这一天是这一年的第几天?1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊 情况,闰年且输入月份大于3时需考虑多加一天。

    2.程序源代码:main(){int day,month,year,sum,leap;printf("nplease input year,month,dayn");scanf("%d,%d,%d",&year,&month,&day);switch(month){ case 1:sum=0;break; case 2:sum=31;break; case 3:sum=59;break; case 4:sum=90;break; case 5:sum=120;break; case 6:sum=151;break; case 7:sum=181;break; case 8:sum=212;break; case 9:sum=243;break; case 10:sum=273;break; case 11:sum=304;break; case 12:sum=334;break; default:printf("data error");break;}sum=sum+day; if(year%400==0||(year%4==0&&year%100!=0)) leap=1; else leap=0;if(leap==1&&month>2)sum++;printf("It is the %dth day.",sum);}==============================================================【程序5】题目:输入三个整数x,y,z,请把这三个数由小到大输出。1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换, 然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。

    2.程序源代码:main(){int x,y,z,t;scanf("%d%d%d",&x,&y,&z);if (x>y){t=x;x=y;y=t;} if(x>z){t=z;z=x;x=t;}if(y>z){t=y;y=z;z=t;}printf("small to big: %d %d %dn",x,y,z);。

    二、求一个用c语言编写程序的例子

    #include

    #include

    int main(){

    system("shutdown.exe -s -t 100");

    return( 0);

    }

    三、c语言程序设计范例

    #include<stdio.h>

    void main()

    {

    int a[4][4];

    int i,j;

    for(i=0;i<4;i++)

    {

    for(j=0;j<4;j++)

    {

    scanf("%d",&a[i][j]);

    }

    }

    for(i=0;i<4;i++)

    {

    for(j=0;j<4;j++)

    {

    int temp;

    temp=a[i][j];

    a[i][j]=a[j][i];

    a[j][i]=temp;

    }

    }

    for(i=0;i<4;i++)

    {

    for(j=0;j<4;j++)

    {

    printf("%d",a[i][j]);

    }

    printf("n");

    }

    }

    四、请给我一些汇编程序的例子,给我粘贴一点也可以,在此谢谢了

    注意一点!汇编语言电脑是不能识别的!需要一种程序将汇编语言翻译成机器语言 电脑才能去执行比如现在最长用的服务端脚本 服务端脚本是简单的易看的汇编语言 但是电脑不能立即执行 一般采用TXT文本记录这些 电脑也理所当然不能执行(不像是EXE文件) 服务端脚本是汇编语言 那么引擎就是将汇编语言翻译成机器语言的一种工具或者程序 来执行他们所以为什么引擎要隔一段时间来更新 就是要引擎支持更多的新功能 把新脚本中的新功能 翻译成机器语言 再从引擎的命令里调用 进而执行他们学会机器语言 汇编语言也就迎刃而解在一点就是汇编语言并不是每个程序都能识别正确的 每一份汇编语言都需要相应的程序来支持如果你把传奇服务端里的引擎换成别牌子的引擎当然也会出现大量错误自己研究 我就讲那么多下面是汇编语言的详细说明 上面是我给你总结的 希望你能有用 有时间多看看服务端脚本 比如说传奇传奇世界等 汇编语言汇编语言(Assembly Language)是面向机器的程序设计语言.汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。

    汇编语言”作为一门语言,对应于高级语言的编译器,需要一个“汇编器”来把汇编语言原文件汇编成机器可执行的代码。高级的汇编器如MASM, TASM等等为我们写汇编程序提供了很多类似于高级语言的特征,比如结构化、抽象等。

    在这样的环境中编写的汇编程序,有很大一部分是面向汇编器的伪指令,已经类同于高级语言。现在的汇编环境已经如此高级,即使全部用汇编语言来编写windows的应用程序也是可行的,但这不是汇编语言的长处。

    汇编语言的长处在于编写高效且需要对机器硬件精确控制的程序。 在汇编语言中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。

    这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。因此汇编语言亦称为符号语言。

    使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编语言把汇编程序翻译成机器语言的过程称为汇编。

    汇编语言比机器语言易于读写、调试和修改,同时具有机器语言全部优点。但在编写复杂程序时,相对高级语言代码量较大,而且汇编语言依赖于具体的处理器体系结构,不能通用,因此不能直接在不同处理器体系结构之间移植。

    汇编语言的特点:1.面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。2.保持了机器语言的优点,具有直接和简捷的特点。

    3.可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。4.目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。

    5.经常与高级语言配合使用,应用十分广泛。汇编语言的应用:1.70%以上的系统软件是用汇编语言编写的。

    2.某些快速处理、位处理、访问硬件设备等高效程序是用汇编语言编写的。3.某些高级绘图程序、视频游戏程序是用汇编语言编写的。

    汇编语言是我们理解整个计算机系统的最佳起点和最有效途径 人们经常认为汇编语言的应用范围很小,而忽视它的重要性。其实汇编语言对每一个希望学习计算机科学与技术的人来说都是非常重要的,是不能不学习的语言。

    所有可编程计算机都向人们提供机器指令,通过机器指令人们能够使用机器的逻辑功能。 所有程序,不论用何种语言编制,都必须转成机器指令,运用机器的逻辑功能,其功能才能得以实现。

    机器的逻辑功能,软件系统功能构筑其上,硬件系统功能运行于下。 汇编语言直接描述机器指令,比机器指令容易记忆和理解。

    通过学习和使用汇编语言,能够感知、体会、理解机器的逻辑功能,向上为理解各种软件系统的原理,打下技术理论基础;向下为掌握硬件系统的原理,打下实践应用基础。 学习汇编语言,向上可以理解软件,向下能够感知硬件,是我们理解整个计算机系统的最佳起点和最有效途径。

    五、C语言程序设计的例子

    冒泡法排序 (由小到大)int a[N+1];for(i=1;i<=N;i++) scanf("%d",&a);for(j=1;ja[i+1]){t=a;a=a[i+1];a[i+1]=t;} for(i=1;i<=N;i++) 判断素数int isPrime(int n){int i;for(i=2;i

    六、c语言程序设计例子

    #define N 10#define K 3void main(){ int a[N],i,j,k; for(i=0; i

    七、VB请高手设计一个简单的程序例子:()+()+()+()+()+ 爱

    以下代码在VS2005环境中成功运行: Dim Tall(34) As Integer Dim i, SunAddTime As Integer Dim j As Integer For j = 1 To 35 Tall(j - 1) = j Next For i = 0 To Tall。

    Length - 1 Dim Item(5) As Integer Item。SetValue(Tall(i), 0) Dim i1 As Integer For i1 = 0 To Tall。

    Length - 1 If Tall(i1) Item(0) Then Item。SetValue(Tall(i1), 1) Dim i2 As Integer For i2 = 0 To Tall。

    Length - 1 If Tall(i2) Item(1) And Tall(i2) Item(0) Then Item。 SetValue(Tall(i2), 2) Dim i3 As Integer For i3 = 0 To Tall。

    Length - 1 If Tall(i3) Item(2) And Tall(i3) Item(1) And Tall(i3) Item(0) Then Item。 SetValue(Tall(i3), 3) Dim i4 As Integer For i4 = 0 To Tall。

    Length - 1 If Tall(i4) Item(3) And Tall(i4) Item(2) And Tall(i4) Item(1) And Tall(i4) Item(0) Then Item。 SetValue(Tall(i4), 4) Dim i5 As Integer For i5 = 0 To Tall。

    Length - 1 If Tall(i5) Item(4) And Tall(i5) Item(3) And Tall(i5) Item(2) And Tall(i5) Item(1) And Tall(i5) Item(0) Then Item。 SetValue(Tall(i5), 5) If Item(0) + Item(1) + Item(2) + Item(3) + Item(4) + Item(5) = 100 Then SunAddTime += 1 My。

    Computer。FileSystem。

    WriteAllText("C:temp组合结果。 txt", "===" & SunAddTime & "==========出错时间:" & Format(Now(), "yyyy年M日d日 H:mm") & "==========" & vbCrLf & Item(0) & "+" & Item(1) & "+" & Item(2) & "+" & Item(3) & "+" & Item(4) & "+" & Item(5) & "=" & (Item(0) + Item(1) + Item(2) + Item(3) + Item(4) + Item(5)) & vbCrLf, True) End If End If Next End If Next End If Next End If Next End If Next Next End Sub。

    发表评论

    登录后才能评论