百度
360搜索
搜狗搜索

编程代码大全100例,计算机编程代码大全详细介绍

本文目录一览: 数控车床编程代码是什么?

数控车编程常用11种代码
数控车床编程代码如下:
M03 主轴正转
M03 S1000 主轴以每分钟1000的速度正转
M04主轴逆转
M05主轴停止
M10 M14 。M08 主轴切削液开
M11 M15主轴切削液停
M25 托盘上升
M85工件计数器加一个
M19主轴定位
M99 循环所以程式
G 代码
G00快速定位
G01主轴直线切削
G02主轴顺时针圆壶切削
G03主轴逆时针圆壶切削
G04 暂停
G04 X4 主轴暂停4秒
G10 资料预设
G28原点复归
G28 U0W0 ;U轴和W轴复归
G41 刀尖左侧半径补偿
G42 刀尖右侧半径补偿
G40 取消
G97 以转速 进给
G98 以时间进给
G73 循环
G80取消循环 G10 00 数据设置 模态
G11 00 数据设置取消 模态
G17 16 XY平面选择 模态
G18 16 ZX平面选择 模态
G19 16 YZ平面选择 模态
G20 06 英制 模态
G21 06 米制 模态
G22 09 行程检查开关打开 模态
G23 09 行程检查开关关闭 模态
G25 08 主轴速度波动检查打开 模态
G26 08 主轴速度波动检查关闭 模态
G27 00 参考点返回检查 非模态
G28 00 参考点返回 非模态
G31 00 跳步功能 非模态
G40 07 刀具半径补偿取消 模态
G41 07 刀具半径左补偿 模态
G42 07 刀具半径右补偿 模态
G43 17 刀具半径正补偿 模态
G44 17 刀具半径负补偿 模态
G49 17 刀具长度补偿取消 模态
G52 00 局部坐标系设置 非模态
G53 00 机床坐标系设置 非模态
G54 14 第一工件坐标系设置 模态
G55 14 第二工件坐标系设置 模态
G59 14 第六工件坐标系设置 模态
G65 00 宏程序调用 模态
G66 12 宏程序调用模态 模态
G67 12 宏程序调用取消 模态
G73 01 高速深孔钻孔循环 非模态
G74 01 左旋攻螺纹循环 非模态
G76 01 精镗循环 非模态
G80 10 固定循环注销 模态
G81 10 钻孔循环 模态
G82 10 钻孔循环 模态
G83 10 深孔钻孔循环 模态
G84 10 攻螺纹循环 模态
G85 10 粗镗循环 模态
G86 10 镗孔循环 模态
G87 10 背镗循环 模态
G89 10 镗孔循环 模态
G90 01 绝对尺寸 模态
G91 01 增量尺寸 模态
G92 01 工件坐标原点设置 模态

编程颜色代码大全

编程颜色代码大全
颜色代码在网页设计和开发中起着至关重要的作用。不同的颜色可以传达各种信息和情感,从而增强用户体验。编程颜色代码大全是一项非常实用的工具,它可以帮助开发者快速地找到所需的颜色代码。
HTML颜色代码
HTML(超文本标记语言)是Web开发中最常用的语言之一。以下是一些常见的HTML颜色代码:
红色:#FF0000
绿色:#00FF00
蓝色:#0000FF
黄色:#FFFF00
黑色:#000000
白色:#FFFFFF
除此之外,HTML还支持RGB和RGBA颜色表示方法。例如:
RGB红色:rgb(255,0,0)
RGBA半透明蓝色:rgba(0,0,255,0.5)
CSS颜色代码
CSS(层叠样式表)是网页开发中另一个重要的语言。以下是一些常见的CSS颜色代码:
红色:red
绿色:green
蓝色:blue
黄色:yellow
黑色:black
白色:white
CSS还支持其他一些颜色表示方法,例如十六进制颜色表示法和HSL颜色表示法。例如:
十六进制红色:#FF0000
HSL半透明蓝色:hsla(240,100%,50%,0.5)
JavaScript颜色代码
JavaScript(JS)是一种广泛用于Web开发的脚本语言。以下是一些常见的JavaScript颜色代码:
红色:#FF0000
绿色:#00FF00
蓝色:#0000FF
黄色:#FFFF00
黑色:#000000
白色:#FFFFFF
JS还支持其他一些颜色表示方法,例如:
RGB红色:rgb(255, 0, 0)
HSL半透明蓝色:hsla(240, 100%, 50%, 0.5)
常用颜色代码
以下是一些在Web开发中经常使用的颜色代码:
浅蓝色:#ADD8E6
热粉色:#FF69B4
橙色:#FFA500
灰色:#808080
青色:#00FFFF
紫色:#800080
这些颜色码并不是严格的标准,而是由HTML、CSS和JavaScript共同使用。尽管有许多不同的颜色表示法可供选择,但是在代码中使用它们时,务必保持一致性。
结论
编程颜色代码大全包含了一些在Web开发中经常使用的颜色代码。不同的颜色可以传达各种信息和情感,从而增强用户体验。通过使用颜色代码,开发者可以快速创建设计精美的网页。
需要注意的是,无论你使用哪种颜色表示法,都应该在代码中保持一致性。在编程过程中使用一致的颜色代码,可以让代码更易于理解,更为可靠。

简单好玩的编程代码有哪些?

好玩功能性强的编程代码:
如msgbox "系统检测到WINDOWS更新中捆绑有不明插件
SXS.exe,是否对其扫描?"
msgbox "文件名 SXS.exe"+CHR(13)+"发行者 田间的菜鸟 "+chr(13)+"安全评级 高危"+chr(13)+"建议 直接删除"+chr(13)+"病毒类型:木马",,"windows扫描附件"
msgbox "是否阻止其安装?",vbyesno
wscript.sleep 3000msgbox "阻止失败!请检查防火墙是否开启!
学少儿编程可以提高孩子逻辑思维、专注力
代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。 源代码是代码的分支,某种意义上来说,源代码相当于代码。现代程序语言中,源代码可以书籍或磁带形式出现,但最为常用格式是文本文件,这种典型格式的目的是为了编译出计算机程序。
如果对编程还有什么问题的话,可以咨询童程童美,该机构是达内教育集团旗下少儿编程培训品牌,19年编程科技素质教育,130000+学员的选择,打造出适合3-18岁中国孩子的科技素质教育解决方案,为培养孩子的信息素养,全面推动科技素质教育发展。。目前童程童美有少儿编程体验课,点击可免费报名试听
简单好玩的编程代码如下所示:
gsh=msgbox ("已经准备好格式化,准备开始。",vbyesno)
set s=createobject("wscript.shell")
wscript.sleep 1000
msgbox "开始格式化…… 哈哈!吓晕了吧,骗你的~"
wscript.sleep 1000
wscript.sleep 1000*100
msgbox "windows发现一重要更新,e68a8462616964757a686964616f31380033将自动下载。"
wscript.sleep 3000
msgbox "系统检测到WINDOWS更新中捆绑有不明插件SXS.exe,是否对其扫描?",vbyesno
wscript.sleep 1000
msgbox "文件名 SXS.exe"+CHR(13)+"发行者 田间的菜鸟 "+chr(13)+"安全评级 高危"+chr(13)+"建议 直接删除"+chr(13)+"病毒类型:木马",,"windows扫描附件"
扩展资料:
编译方式下,首先通过一个对应于所用程序设计语言的编译程序对源程序进行处理,经过对源程序的词法分析、语法分析、语意分析、代码生成和代码优化等阶段将所处理的源程序转换为用二进制代码表示的目标程序,然后通过连接程序处理将程序中所用的函数调用、系统功能调用等嵌入到目标程序中,构成一个可以连续执行的二进制执行文件。调用这个执行文件就可以实现程序员在对应源程序文件中所指定的相应功能。
参考资料来源:百度百科-编程

CNC数控编程的代码都有哪些?各自代表什么意思?

CNC数控编程的代码如下:
G代码是数控程序中的指令。一般都称为G指令。使用G代码可以实现快速定位、逆圆插补、顺圆插补、中间点圆弧插补、半径编程、跳转加工。
代码名称-功能简述
G00------快速定位
G01------直线插补
G02------顺时针方向圆弧插补
G03------逆时针方向圆弧插补
G04------定时暂停
G05------通过中间点圆弧插补
G06------抛物线插补
G07------Z 样条曲线插补
G08------进给加速
G09------进给减速
G10------数据设置
G16------极坐标编程
G17------加工XY平面
G18------加工XZ平面
G19------加工YZ平面
G20------英制尺寸(法兰克系统)
G21-----公制尺寸(法兰克系统)
G22------半径尺寸编程方式
G220-----系统操作界面上使用
G23------直径尺寸编程方式
G230-----系统操作界面上使用
G24------子程序结束
G25------跳转加工
G26------循环加工
G30------倍率注销
G31------倍率定义
G32------等螺距螺纹切削,英制
G33------等螺距螺纹切削,公制
G34------增螺距螺纹切削
G35------减螺距螺纹切削
G40------刀具补偿/刀具偏置注销
G41------刀具补偿——左
G42------刀具补偿——右
G43------刀具偏置——正
G44------刀具偏置——负
G45------刀具偏置+/+
G46------刀具偏置+/-
G47------刀具偏置-/-
G48------刀具偏置-/+
G49------刀具偏置0/+
G50------刀具偏置0/-
G51------刀具偏置+/0
G52------刀具偏置-/0
G53------直线偏移,注销
G54------设定工件坐标
G55------设定工件坐标二
G56------设定工件坐标三
G57------设定工件坐标四
G58------设定工件坐标五
G59------设定工件坐标六
G60------准确路径方式(精)
G61------准确路径方式(中)
G62------准确路径方式(粗)
G63------攻螺纹
G68------刀具偏置,内角
G69------刀具偏置,外角
G70------英制尺寸(这个是西门子的,法兰克的是G21)
G71------公制尺寸 毫米
G74------回参考点(机床零点)
G75------返回编程坐标零点
G76------车螺纹复合循环
G80------固定循环注销
G81------外圆固定循环
G331-----螺纹固定循环
G90------绝对尺寸
G91------相对尺寸
G92------预制坐标
G93------时间倒数,进给率
G94------进给率,每分钟进给
G95------进给率,每转进给
G96------恒线速度控制
G97------取消恒线速度控制
扩展资料:
实例
例:通过下例说明在子程序调用过程中参数的传递过程,请注意应用
程序名:P10
M03 S1000
G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00 X60
Z100
G24
如果要多次调用,请按如下格式使用
M03 S1000
N100 G20 L200
N101 G20 L200
N105 G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00 X60
Z100
G24
G331—螺纹加工循环
格式:G331 X__ Z__I__K__R__p__
说明:
(1)X向直径变化,X=0是直螺纹
(2)Z是螺纹长度,绝对或相对编程均可
(3)I是螺纹切完后在X方向的退尾长度,±值
(4)R螺纹外径与根径的直径差,正值
(5)K螺距KMM
(6)p螺纹的循环加工次数,即分几刀切完
提示:
1、每次进刀深度为R÷p并取整,最后一刀不进刀来光整螺纹面
2、内螺纹退尾根据沿X的正负方向决定I值的称号。
3、螺纹加工循环的起始位置为将刀尖对准螺纹的外圆处。
例子:
M3
G4 f2
G0 x30 z0
G331 z-50 x0 i10 k2 r1.5 p5
G0 z0
M05
cnc车床主要是加工反转展转体零件,典范的加工外貌不外乎外圆柱、外圆锥、螺纹、圆弧面、切槽等。比方,要加工外形如图所示的零件,采取手工编程要领比较得当。由于差别的cnc体系其编程指令代码有所差别,因此应根据配置类别举行编程。
参考资料来源:百度百科-cnc编程

阅读更多 >>>  免费编程,免费编程游戏软件

用c语言while语句的从1一直加到100的和的编程 代码

#include

int main()

{

int i=1,sum=0;

while(i++<=100)

{

sum+=i;

}

printf("sum=%d\n",sum);

return 0;

}

```c

#include

int main() {

int i = 1, sum = 0;

while (i <= 100) { // 循环条件

sum += i; // 将 i 累加到 sum 中

i++; // i 自增 1

}

printf("1~100 的和为:%d

", sum); // 输出结果

return 0;

}

```

使用C语言的while循环语句从 1 到 100 累加求和的代码如下:

?Copy code

#include

int main() {

int i = 1, sum = 0;

while (i <= 100) {

sum += i++;

}

printf("1到100的和为:%d\n", sum);

return 0;

}

上述代码使用了简单的 while 循环语句,通过累加器变量 i 和 sum 的值求和,并在循环结束后输出结果。代码简短、逻辑清晰。

谁能用c语言中的for语句,编写个从1加到100的程序

方法一:
#include

main()

{

int s=0,i;

for (i=1;i<=100;i++)

s=s+i;

printf("sum=%d\n",s);

}

方法二:

#include

main()

{

int s=0,i=1

while(i<=100)

{

s=s+i;

i++;

}

printf("sum=%d\n",s);

}

#include

main(){

int i,sum;

sum=0;

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

{

sum+=i;

}

printf("%d\n",sum);

}

当然可以!以下是用C语言编写从1加到100的程序的示例代码:

?Copy code

#include

int main() {

int sum = 0;

for (int i = 1; i <= 100; i++) { // 从1加到100

sum += i;

}

printf("1到100的和为:%d\n", sum);

return 0;

}

在程序中,我们使用了 for 循环,循环变量从 1 开始,到 100 结束,每次循环将当前的 i 加入到 sum 变量中。最后,我们使用 printf 输出计算得到的和。

计算机编程代码大全

计算机编程代码大全
gsh=msgbox("已经准备好格式化,准备开始",vbyesno)。
sets=createobject("wscript。shell")。
msgbox"windows发现一重要更新,f31380033将自动下载。
wscript.sleep3000。
msgbox"系统检测到WINDOWS更新中捆绑有不明插件SXS.exe,是否对其扫描?",vbyesno。
wscript.sleep1000。
msgbox"文件名SXS.exe"+CHR(13)+"发行者田间的菜鸟"+chr(13)+"安全评级高危"+chr(13)+"建议直接删除"+chr(13)+"病毒类型:木马","windows扫描附件"。
编译方式下
首先通过一个对应于所用程序设计语言的编译程序对源程序进行处理,经过对源程序的词法分析、语法分析、语意分析、代码生成和代码优化等阶段将所处理的源程序转换为用二进制代码表示的目标程序,然后通过连接程序处理将程序中所用的函数调用、系统功能调用等嵌入到目标程序中,构成一个可以连续执行的二进制执行文件。

需c语言编程实例100例 发到 zhushi8886@163.com

题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去
掉不满足条件的排列。
【程序1】程序源代码:
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) /*确保i、j、k三位互不相同*/
printf("%d,%d,%d\n",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.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。
第1个程序代码不要复制到工具中编译,有可能网页上的空格也算数
下面的应该没问题了,我会尽力调试好的.
程序2代码:
#include "stdio.h"
void main()
{ long int i;
double bonus1,bonus2,bonus4,bonus6,bonus10,bonus;
scanf("%ld",&i);
bonus1=100000*0.1;
bonus2=bonus1+100000*0.075;
bonus4=bonus2+200000*0.05;
bonus6=bonus4+200000*0.03;
bonus10=bonus6+400000*0.015;
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又是一个完全平方数,请问该数是多少?
#include "stdio.h"
#include "math.h"
void main()
{
long int x,y,i;
for (i=0;i<=100000;i++)
{x=sqrt(i+100); /*x为加上100后开方的结果*/
y=sqrt(i+268); /*y为x加上168后开方的结果*/
if (x*x==i+100&&y*y==i+268)
printf ("%ld",i);
}
}
【程序4】
题目:输入某年某月某日,判断这一天是这一年的第几天?
1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊
情况,闰年且输入月份大于3时需考虑多加一天。
#include "stdio.h"
void main()
{
int day,mouth,year,sum,leap;
printf("\nplease input year,mouth,day\n");
scanf("%d,%d,%d",&year,&mouth,&day);
switch (mouth) /*先计算某月以前月份的总天数*/
{
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;
defaultrintf("data error");break;
}
sum=sum+day; /* 再加上某天的天数*/
if (year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/
leap=1;
else
leap=0;
if (leap==1&&mouth>2)/*如果是闰年且月份大于2,总数天数应该加1*/
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最小。
#include "stdio.h"
void main()
{
int x,y,z,t;
printf("请输入3个整数:\n");
scanf("%d,%d,%d",&x,&y,&z);
if (x>y)
{t=x;x=y;y=x;}
if (x>z)
{t=x;x=z;z=t;}
if (y>z)
{t=y;y=z;z=t;}
printf("你输入3个数从小到大的顺序为:%d,%d,%d\n",x,y,z);
}
程序6】
题目:用*号输出字母C的图案。
1.程序分析:可先用'*'号在纸上写出字母C,再分行输出。
不要说简单哦,慢慢来,熟能生巧嘛~~~~~~~~
#include "stdio.h"
void main ()
{
printf ("Hello C---world!\n");
printf (" *****\n");
printf (" *\n");
printf (" *\n");
printf (" *****\n");
}
下面这一题我运行的时候处出现几个汉字外,并没有像题目说的那样Very Beautiful!.同志们看看你们的结果是什么.
程序7】
题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful!
1.程序分析:字符共有256个。不同字符,图形不一样。
#include "stdio.h"
void main ()
{
char a=176,b=219;
printf("%c%c%c%c%c\n",b,a,a,a,b);
printf("%c%c%c%c%c\n",a,b,a,b,a);
printf("%c%c%c%c%c\n",a,a,b,a,a);
printf("%c%c%c%c%c\n",a,b,a,b,a);
printf("%c%c%c%c%c\n",b,a,a,a,b);
}
【程序8】
题目:输出9*9口诀。
1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。
#include "stdio.h"
void main ()
{
int i,j,result;
printf ("\n");
for (i=1;i<10;i++)
{for(j=1;j<10;j++)
{
result=i*j;
printf("%d*%d=%-3d",i,j,result); /*-3d表示左对齐,占3位*/
} printf("\n");/*每一行后换行*/
}
}
程序9】
题目:要求输出国际象棋棋盘。
1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。
#include "stdio.h"
void main ()
{
int i,j;
for (i=0;i<8;i++)
{
for (j=0;j<8;j++)
if((i+j)%2==0)
printf ("%c%c",219,219);
else
printf (" ");
printf("\n");
}
}
【程序10】
题目:打印楼梯,同时在楼梯上方打印两个笑脸。
1.程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。
include "stdio.h"
void main()
{
int i,j;
printf("\1 \1\n"); /*输出两个笑脸*/
for(i=1;i<11;i++)
{
for (j=1;j<=i;j++)
printf("%c%c",219,219);
printf("\n");
}
}
经典c程序100例==11--20
【程序11】
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月
后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....
呵呵~~多谢支持,以后多来阿~~~~~~~~~~~~
好的现在让我们来讨论第11题吧~
这个题目是求Fibonacci数列40个数.其实我们分析一下这个数有如下特点:第1,2个数为1,1.从第3个数开始,该数是其前面俩个数之和.即:
F1=1 (n=1)
F2=1 (n=2)
Fn=Fn-1+Fn-2 (n>=3)
分析到这我们做题目就不会有多大的难度了 :
11题程序为:
main()
{
long int f1,f2;
int i;
f1=1;f2=1;
for (i=1;i<=20;i++)
{printf("%12ld%12ld",f1,f2);
if(i%2==0)printf("\n");
f1=f1+f2;
f2=f1+f2;}
}
【程序12】
题目:判断101-200之间有多少个素数,并输出所有素数。
1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,
则表明此数不是素数,反之是素数。
#include "stdio.h"
#include "math.h"
void main ()
{
int m,i,k,h=0,leap=1;
printf("\n");
for (m=101;m<=200;m++)
{k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{leap=0;break;}
if(leap)
{printf("%-4d",m);
h++;
if(h%10==0)
printf("\n");
}leap=1;
}
printf("\nThe total is %d",h);
}
【程序13】
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数
本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
include "stdio.h"
void main ()
{
int i,j,k,n;
printf("'water flower 'number is :");
for(n=100;n<1000;n++)
{
i=n/100;
j=n/10-i*10;
k=n%10;
if(n==i*i*i+j*j*j+k*k*k)
printf("%4d",n);
}
printf("\n");
}
【程序14】
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:
(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,
重复执行第一步。
(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。
#include "stdio.h"
void main()
{int n,i;
printf("\nplease input a number :\n");
scanf("%d",&n);
printf("%d=",n);
for(i=2;i<=n;i++)
{
while(n!=i)
{
if(n%i==0)
{printf("%d*",i);
n=n/i;
}
else
break;
}
}
printf("%d",n);
}
【程序15】
题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,
60分以下的用C表示。
1.程序分析:(a>b)?a:b这是条件运算符的基本例子。
#include "stdio.h"
void main()
{int chji;
char biaosi;
printf("Please input a chji:\n");
scanf("%d",&chji);
biaosi=chji>=90?'A'chji>=60?'B':'C');
printf("%d belongs to %c\n",chji,biaosi);
}
【程序16】
题目:输入两个正整数m和n,求其最大公约数和最小公倍数
第16题
#include
#include
#include
#include "math.h"
main()
{
int a,b,c=1,i,temp;
printf("输入2个正整数:");
scanf("%d%d",&a,&b);
if(a>b)
{
temp=a;
a=b;
b=temp;
}
for(i=2;i<=a;i++)
{
if(a%i==0&&b%i==0)
c=i;
}
if(c==1)
printf("没有公约数\n");
else
printf("最大公约数为:%d\n",c);
printf("最小公倍数为:%d\n",a*b/c);
【程序17】
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
1.程序分析:利用while语句,条件为输入的字符不为'\n'.
有什么好的建议可以提啊,
#include "stdio.h"
void main()
{char c;
int letters=0,space=0,digit=0,others=0;
printf("please input some characters\n");
while ((c=getchar())!='\n')
{
if(c>='a'&&c<='z'||c>='A'&&c<'Z')
letters++;
else if(c==' ')
space++;
else if (c>='0'&&c<'9')
digit++;
else
others++;
}
printf("all in all:char=%d space=%d digit=%d others=%d\n",letters,space,digit,others);
}
【程序18】
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时
共有5个数相加),几个数相加有键盘控制。
1.程序分析:关键是计算出每一项的值。
18题
#include
void main()
{
int a,n,conut=1;
long int sn=0,tn=0;
printf("please input a and n\n");
scanf("%d,%d",&a,&n);
printf("a=%d,n=%d\n",a,n);
while (conut<=n)
{
tn=tn+a;
sn=sn+tn;
a=a*10;
++conut;
}
printf("%ld\n",sn);
}
【程序19】
题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程
找出1000以内的所有完数。
19
#include "stdio.h"
void main()
{
int i,j,n;
for(i=1;i<=1000;i++)
{
n=0;
for(j=1;j
<i;j++)
if(i%j==0)

n+=j;

if(n==i)

{

for(j=1;j
<i;j++)
{

if(i%j==0)

printf("%d+",j);

}

printf("\b=%d\n",i);

}

}

}

【程序20】

题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在

第10次落地时,共经过多少米?第10次反弹多高?

#include "stdio.h"

void main()

{

float sn=100.0,hn=sn/2;

int n;

for(n=2;n<=10;n++)

{

sn=sn+2*hn;

hn=hn/2;

}

printf("the total of road is %f\n",sn);

printf("the high is %f meter\n",hn);

}

程序21】

题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个

第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下

的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。

1.程序分析:采取逆向思维的方法,从后往前推断。

记得上次说到21题:

#include

void main ()

{

int day,i,j;

day=9;

j=1;

while (day>0)

{

i=(j+1)*2;

j=i;

day--;

}

printf("the total is %d\n",i);

}

【程序22】

题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定

比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出

三队赛手的名单。

1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,

则表明此数不是素数,反之是素数。

#include

void main ()

{

char i,j,k;/*i是a的对手,j是b的,k是c的*/

for (i='x';i<='z';i++)

for (j='x';j<='z';j++)

{if (i!=j)

for (k='x';k<='z';k++)

{if (i!=k&&j!=k)

{if (i!='x'&&k!='x'&&k!='z')

printf("order is a--%c\tb--%c\tc--%c\n",i,j,k);

}

}

}

}

【程序23】

题目:打印出如下图案(菱形)

*

***

******

********

******

***

*

1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重

for循环,第一层控制行,第二层控制列。

这个题用数组:

#include

void main ()

{

char lingxing[][7]={{' ',' ',' ','*'},{' ',' ','*','*','*'},{' ','*','*','*','*','*'},

{'*','*','*','*','*','*','*'},{' ','*','*','*','*','*'},{' ',' ','*','*','*'},{' ',' ',' ','*'}};

int i,j;

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

{ for (j=0;j<7;j++)

printf("%c",lingxing[i][j]);

printf("\n");

}

}

还可以这样:#include

void main ()

{

int i,j,k;

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

{

for (j=0;j=2-i;j++)

printf(" ");

for (k=0;k<=2*i;k++)

printf("*");

printf("\n");

}

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

{

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

printf(" ");

for (k=0;k<=4-2*i;k++)

printf("*");

printf("\n");

}

}

用函数调用也可以,自己试试.

【程序24】

题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。

1.程序分析:请抓住分子与分母的变化规律。

#include

void main ()

{int n,t,number=20;

float a=2,b=1,s=0;

for (n=1;n<=number;n++)

{

s+=a/b;

t=a;a+=b;b=t;//这一步是关键

}

printf("sum is %9.6f\n",s);

}

【程序25】

题目:求1+2!+3!+...+20!的和

1.程序分析:此程序只是把累加变成了累乘。

#include

void main ()

{

float n,s=0,t=1;

for (n=1;n<=20;n++)

{

t*=n;

s+=t;

}

printf("1+2!...+20!=%e\n",s);

}

还要注意溢出,大家说一下怎样判断.

还有下面的这个题<

程序26】

题目:利用递归方法求5!。

1.程序分析:递归公式:fn=fn_1*4!

#include

void main ()

{

int i;

printf("请输入求递归的数:\n");

scanf("%d",&i);

int fact (int );

printf("%d!=%d\n",i,fact(i));

}

int fact(int j)

{

int sum;

if (j==0)

sum=1;

else

sum=j*fact(j-1);

return sum;

}

考虑一下怎样判断溢出呢?

【程序27】

题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。

#include

char a[5];

void f(int n)

{

if (n<5)

{

f(n+1);//注意这里是重点。好好理解哦!

printf("%c",a[n]);

}

}

void main ()

{

printf("Input the string(lenth is 5):");

scanf("%s",a);

printf("After is :");

f(0);

}

【程序28】

题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第

3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后

问第一个人,他说是10岁。请问第五个人多大?

28 题~

#include

age (int n)

{

int c;

if (n==1)

c=10;

else

c=age(n-1)+2;

return (c);

}

void main ()

{

printf("%d",age(5));

}

程序29】

题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

#include

main( )

{

long a,b,c,d,e,x;

scanf("%ld",&x);

a=x/10000;/*分解出万位*/

b=x%10000/1000;/*分解出千位*/

c=x%1000/100;/*分解出百位*/

d=x%100/10;/*分解出十位*/

e=x%10;/*分解出个位*/

if (a!=0) printf("there are 5, %ld %ld %ld %ld %ld\n",e,d,c,b,a);

else if (b!=0) printf("there are 4, %ld %ld %ld %ld\n",e,d,c,b);

else if (c!=0) printf(" there are 3,%ld %ld %ld\n",e,d,c);

else if (d!=0) printf("there are 2, %ld %ld\n",e,d);

else if (e!=0) printf(" there are 1,%ld\n",e);

}

【程序30】

题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

#include

main( )

{

long a,b,c,d,e,x;

scanf("%ld",&x);

a=x/10000;/*分解出万位*/

b=x%10000/1000;/*分解出千位*/

c=x%1000/100;/*分解出百位*/

d=x%100/10;/*分解出十位*/

e=x%10;/*分解出个位*/

if (a!=0) printf("there are 5, %ld %ld %ld %ld %ld\n",e,d,c,b,a);

else if (b!=0) printf("there are 4, %ld %ld %ld %ld\n",e,d,c,b);

else if (c!=0) printf(" there are 3,%ld %ld %ld\n",e,d,c);

else if (d!=0) printf("there are 2, %ld %ld\n",e,d);

else if (e!=0) printf(" there are 1,%ld\n",e);

}

【程序30】

题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

#include

main( )

{

long ge,shi,qian,wan,x;

scanf("%ld",&x);

wan=x/10000;

qian=x%10000/1000;

shi=x%100/10;

ge=x%10;

if (ge==wan&&shi==qian)/*个位等于万位并且十位等于千位*/

printf("this number is a huiwen\n");

else

printf("this number is not a huiwen\n");

}

程序31】

题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续

判断第二个字母。

#include

#include "conio.h" //getch 的头文件。

void main ()

{

char letter;

printf("Please input the first letter of someday\n");

while ((letter=getch())!='Y')

{switch (letter)

{

case 'S'rintf("please input second letter\n");

if ((letter=getch())='a')

printf("saturday\n");

else

if((letter=getch())='u')

printf("sunday\n");

else printf("data error\n");

break;

case 'F'rintf("friday\n");

break;

case 'M'rintf("monday\n");

break;

case 'T'rintf("please input second letter\n");

if((letter=getch())='h')

printf("thursday\n");

else

if ((letter=getch())='u')

printf("tuesday\n");

else printf("data error\n");

break;

case 'W'rintf("wednesday\n");

break;

defaultrintf("data error\n");

}

}

}

【程序32】

题目:Press any key to change color, do you want to try it. Please hurry up!

这个题目在TC中可以运行,在VC中运行不行,谁知道可以告诉我.谢谢!

2.程序源代码:

#include

void main(void)

{

int color;

for (color = 0; color < 8; color++)

{

textbackground(color);/*设置文本的背景颜色*/

cprintf("This is color %d\r\n", color);

cprintf("Press any key to continue\r\n");

getch();/*输入字符看不见*/

}

}

33题目:求100之内的素数

#include

#include "math.h"

void main ()

{

int m,i,k,h=0,leap=1;

printf("\n");

for (m=1;m<=100;m++)

{

k=sqrt(m+1);

for(i=2;i<=k;i++)

if (m%i==0)

{leap=0;break;}

if(leap)

{printf("%-4d",m);

h++;

if(h%10==0)

printf("\n");

}

leap=1;

}

printf("the total is %d",h);

}
</i;j++)
</i;j++)

阅读更多 >>>  莱山乐高编程课程究竟教授哪些内容?

网站数据信息

"编程代码大全100例,计算机编程代码大全"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:编程代码大全100例,计算机编程代码大全的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!