导航:首页 > 编程语言 > 编程程序例题

编程程序例题

发布时间:2022-05-02 15:00:26

㈠ C语言程序编程题,求大神帮帮忙

#include<stdio.h>

int main()

{ struct stu

{ int id;

char name[11];

int a,b,c;

} t,st[5];

int i,j;

FILE *fp1,*fp2;

if((fp1=fopen("d:\stud.dat","r"))==NULL)

{ printf("f1 open error! ");

return 1;

}

if((fp2=fopen("d:\studsort.dat","w"))==NULL)

{ printf("f2 open error! ");

return 2;

}

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

fscanf(fp1,"%d%s%d%d%d",&st[i].id,st[i].name,&st[i].a,&st[i].b,&st[i].c);

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

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

if(st[j].a+st[j].b+st[j].c<st[j+1].a+st[j+1].b+st[j+1].c)

{ t=st[j];

st[j]=st[j+1];

st[j+1]=t;

}

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

{ printf("%d %10s %4d %4d %4d %7.2f ",st[i].id,st[i].name,st[i].a,st[i].b,

st[i].c,(st[i].a+st[i].b+st[i].c)/3.0);

fprintf(fp2,"%d %10s %4d %4d %4d %7.2f ",st[i].id,st[i].name,st[i].a,st[i].b,

st[i].c,(st[i].a+st[i].b+st[i].c)/3.0);

}

fclose(fp1);

fclose(fp2);

return 0;

}

㈡ 求助,C语言程序设计的编程题

#include <stdio.h>


// 判断a是否为素数

int isprime(int a){

for(int i = 2; i < a/2; i++){

// 有除了1和本身以外的其他因数,不是素数

if(a%i == 0){

return 0;

}

}


return 1;

}


int main(){

int n;

printf("输入一个整数: ");


scanf("%d",&n);


if(isprime(n)){

printf("yes ");

}else{

printf("no ");

}

}

运行结果:

㈢ C程序设计编程题

1.

#include"stdio.h"
voidinput(intd[][100],intm)
{
intr,c;
for(r=0;r<m;r++)
{
printf("输入第%d行%d个数:",r+1,m);
for(c=0;c<m;c++)
{
scanf("%d",&d[r][c]);
}
}
}
voidfun(intd[][100],intm,int*r,int*c)
{
inti,j;
*r=0;*c=0;
for(i=0;i<m;i++)
{
for(j=0;j<m;j++)
{
if(d[*r][*c]<d[i][j])
{
*r=i;*c=j;
}
}
}
}
intmain()
{
intd[100][100];
intm;
inti,j,r,c;
printf("输入阶数:");
scanf("%d",&m);
input(d,m);
fun(d,m,&r,&c);
printf("最大元素位于(%d,%d),值为:%d ",r+1,c+1,d[r][c]);
}

2.

#include"stdio.h"
voidfun(char*p,char*q)
{
inti,j;
i=0;j=0;
while(*(p+i)!='')
{
*(q+j)=*(p+i);
if((i+1)%3==0)
{
j+=1;
*(q+j)='';
}
i++;
j++;
}
*(q+j)='';
}
intmain()
{
FILE*fp1,*fp2;
charp[100],q[100];
if((fp1=fopen("form.txt","r"))==NULL)
printf("form.txt");
if((fp2=fopen("to.txt","w"))==NULL)
printf("to.txt");
fscanf(fp1,"%s",p);
fun(p,q);
fprintf(fp2,"%s",q);
}

㈣ C语言编程程序设计题


/**********Program**********/

/********** End **********/
之间填写:
if (s <= 100 && s >= 90)
{
grade = 'A';
}
else if (s <= 89 && s >= 80)
{
grade = 'B';
}
else if (s <= 79 && s >= 70)
{
grade = 'C';
}
else if (s <= 69 && s >= 60)
{
grade = 'D';
}
else if (s <= 59 && s >= 0)
{
grade = 'E';
}
else
{
// invalid score
}

return grade;

㈤ c语言程序设计例题

题目1
#include "stdio.h"
void main(void)
{
int n=5,m=10,i=1;
long sum=1;
for(;i<=n;i++)
{
sum*=i;
}
printf("\n5!=%d",sum);
for(i=1;i<=10;i++)
{
sum*=i;
}
printf("\n10!=%d",sum);
}
题目2
#include "stdio.h"
#include "string.h"
struct Student
{
char s_Name[25];
long n_Code;
int n_English;
int n_Math;
int n_Computer;
}student_1,student_2;
void main(void)
{
printf("\nStudent1:\nName:");
scanf("%s",&student_1.s_Name);
printf("StudentNum:");
scanf("%d",&student_1.n_Code);
printf("English Score:");
scanf("%d",&student_1.n_English);
printf("Math Score:");
scanf("%d",&student_1.n_Math);
printf("Computer Score:");
scanf("%d",&student_1.n_Computer);

printf("\nStudent2:\nName:");
scanf("%s",&student_2.s_Name);
printf("StudentNum:");
scanf("%d",&student_2.n_Code);
printf("English Score:");
scanf("%d",&student_2.n_English);
printf("Math Score:");
scanf("%d",&student_2.n_Math);
printf("Computer Score:");
scanf("%d",&student_2.n_Computer);

printf("\nStudent1:\nName:%s\nStudent Number:%d\nEnglish Score:%d\nMath Score:%d\nComputer Score:%d\n",student_1.s_Name,student_1.n_Code,student_1.n_English,student_1.n_Math,student_1.n_Computer);
printf("\nStudent2:\nName:%s\nStudent Number:%d\nEnglish Score:%d\nMath Score:%d\nComputer Score:%d\n",student_2.s_Name,student_2.n_Code,student_2.n_English,student_2.n_Math,student_2.n_Computer);

}

㈥ c 语言顺序结构程序设计练习题10道,求助!!!

1、编写程序:输入一矩形的长和宽,计算该矩形的面积。
#include<stdio.h>

intmain(){
inta,b,s;
printf("输入矩形的长和宽:");
scanf("%d%d",&a,&b);
s=a*b;
printf("面积为:%d ",s);
return0;
}
2、编程:输入求的半径R,计算并输出球的体积。
#include<stdio.h>
#definepi3.14159265358979

intmain(){
intr,s;
printf("输入圆的半径:");
scanf("%d",&r);
s=pi*r*r;
printf("面积为:%lf ",s);
return0;
}
3、编程:输入三个数,求出这三个数的和以及平均值,并在屏幕上输出。
#include<stdio.h>

intmain(){
inta,b,c,sum;
floatavr;
printf("输入三个整数:");
scanf("%d%d",&a,&b,&c);
sum=a+b+c;
avr=sum/3.0;
printf("面积为:%d,平均值为%.2lf ",sum,avr);
return0;
}
4、编程:输入一个三位整数x(999=>x>=100),将其分解出百位、十位、各位,并求出各位之和以及各位之积
#include<stdio.h>

intmain(){
intnum,gw,sw,bw,sum,mult;
printf("输入一个三位整数:");
scanf("%d",&num);
gw=num%10;
num/=10;
sw=(num)%10;
num/=10;
bw=(num)%10;
sum=bw+sw+ge;
mult=bw*sw*gw
printf("和为:%d,积为:%d ",sum,mult);
return0;
}
5、编程:已知三角形的三边a=3,b=4,c=5,求其面积s。(提示:假设有一个三角形,边长分别为a、b、c,
三角形的面积S可由以下公式求得:S=sqrt(p(p-a)(p-b)(p-c)),而公式里的p为半周长:p=(a+b+c)/2。
#include<stdio.h>
#include<math.h>//forsqrt()

intmain(){
floata,b,c;
doublep,s;
printf("输入三角形的三条边:");
scanf("%f%f%f",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("%.2lf ",s);
return0;
}
6、编写一个C程序,输出以下信息:
**************************
VeryGood!
**************************
#include<stdio.h>

intmain(){
printf("************************** ");
printf("VeryGood! ");
printf("************************** ");
return0;
}
7、编写一个程序,输入a、b、c三个值,输出其中最大值.
#include<stdio.h>

intmain(){
inta,b,c,m;
printf("输入三个整数:");
scanf("%d%d%d",&a,&b,&c);
m=a;
if(b>m)m=b;
if(c>m)m=c;
printf("最大值为:%d ",m);
return0;
}
8、写出程序运行的结果:
main(){
inti,j,m,n;
i=8;
j=10;
m=++i;//执行本句后,i是9,m是9
n=j++;//执行完本句后,n是10,j是11
printf("%d,%d,%d,%d",i,j,m,n);//输出为9,11,9,10
}
9、写出程序运行的结果:
main(){
chara,b,c1,c2;
floatx,y;
a=3;
b=7;
x=8.5;
y=71.82;
c1='A';
c2='a';
printf("a=%db=%d/n",a,b);//a=3b=7
printf("x=%fy=%f",x,y);//x=8.5y=71.820000
printf("c1=%c,c2=%c",c1,c2);//c1='A'c2='a'
}
10、求ax2+bx+c=0方程的根,a,b,c由键盘输入,假设b2-4ac>0。
#include<stdio.h>
#include<math.h>//forsqrt()

intmain(){
floata,b,c,delta;
floatx1,x2;
printf("输入二次函数系数:");
scanf("%f%f%f",&a,&b,&c);
delta=b*b-4*a*c;
x1=(-b+sqrt(delta))/2/a;
x2=(-b-sqrt(delta))/2/a;
printf("函数的根为:x1=%.2lf,x2=%.2lf ",x1,x2);
return0;
}

㈦ c语言程序设计简单编程题

题目没说清。1.输入仅限于小写字母还是所有字符;2 y,z输出a,b还是也按ASCII码向后推两位。
#include <stdio.h>
#include <string.h>
int main()
{
char iword;
char oword;

while(iword = getchar())
{
if(iword == '\n')
break;
oword = (iword - 95) % 26 + 97;
printf("%c",oword);
}
printf("\n");

return 0;
}
输入:abcdefxyz
输出:cdefghzab
此程序仅限输入小写字母。

㈧ 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) /*确保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.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。
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); /*x为加上100后开方后的结果*/
y=sqrt(i+268); /*y为再加上168后开方后的结果*/
if(x*x==i+100&&y*y==i+268)/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*/
printf(“\n%ld\n“,i);
}
}
==============================================================
【程序4】
题目:输入某年某月某日,判断这一天是这一年的第几天?
1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊
情况,闰年且输入月份大于3时需考虑多加一天。
2.程序源代码:
main()
{
int day,month,year,sum,leap;
printf(“\nplease input year,month,day\n“);
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)/*如果是闰年且月份大于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;} /*交换x,y的值*/
if(x〉z)
{t=z;z=x;x=t;}/*交换x,z的值*/
if(y〉z)
{t=y;y=z;z=t;}/*交换z,y的值*/
printf(“small to big: %d %d %d\n“,x,y,z);
}
==============================================================
【程序6】
题目:用*号输出字母C的图案。
1.程序分析:可先用’*’号在纸上写出字母C,再分行输出。
2.程序源代码:
#include “stdio.h“
main()
{
printf(“Hello C-world!\n“);
printf(“ ****\n“);
printf(“ *\n“);
printf(“ * \n“);
printf(“ ****\n“);
}
==============================================================
【程序7】
题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful!
1.程序分析:字符共有256个。不同字符,图形不一样。
2.程序源代码:
#include “stdio.h“
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控制列。
2.程序源代码:
#include “stdio.h“
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的和的变化来控制输出黑方格,还是白方格。
2.程序源代码:
#include “stdio.h“
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的变化来控制输出黑方格的个数。
2.程序源代码:
#include “stdio.h“
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“);
}
}
【程序11】
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月
后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....
2.程序源代码:
main()
{
long f1,f2;
int i;
f1=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(这个数),如果能被整除,
则表明此数不是素数,反之是素数。
2.程序源代码:
#include “math.h“
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++;<br>if(h%10==0)<br>printf(“\n“);<br> }
leap=1;
}
printf(“\nThe total is %d“,h);
}
==============================================================
【程序13】
题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数
本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
2.程序源代码:
main()
{
int i,j,k,n;
printf(“’water flower’number is:“);
for(n=100;n〈1000;n++)
{
i=n/100;/*分解出百位*/
j=n/10%10;/*分解出十位*/
k=n%10;/*分解出个位*/
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
{
printf(“%-5d“,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的值,重复执行第一步。2.程序源代码:
/* zheng int is divided yinshu*/
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这是条件运算符的基本例子。
2.程序源代码:
main()
{
int score;
char grade;
printf(“please input a score\n“);
scanf(“%d“,&score);
grade=score〉=90?’A’:(score〉=60?’B’:’C’);
printf(“%d belongs to %c“,score,grade);
}
==============================================================
【程序16】
题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
1.程序分析:利用辗除法。2.程序源代码:
main()
{
int a,b,num1,num2,temp;
printf(“please input two numbers:\n“);
scanf(“%d,%d“,&num1,&num2);
if(num1 { temp=num1;
num1=num2;
num2=temp;
}
a=num1;b=num2;
while(b!=0)/*利用辗除法,直到b为0为止*/
{
temp=a%b;
a=b;
b=temp;
}
printf(“gongyueshu:%d\n“,a);
printf(“gongbeishu:%d\n“,num1*num2/a);
}
==============================================================
【程序17】
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
1.程序分析:利用while语句,条件为输入的字符不为’\n’.

2.程序源代码:
#include “stdio.h“
main()
{char c;<br>int letters=0,space=0,digit=0,others=0;<br>printf(“please input some characters\n“);<br>while((c=getchar())!=’\n’)<br>{<br>if(c〉=’a’&&c〈=’z’||c〉=’A’&&c〈=’Z’)<br>letters++;<br>else if(c==’ ’)<br>space++;<br>else if(c〉=’0’&&c〈=’9’)<br>digit++;<br>else<br>others++;<br>}
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.程序分析:关键是计算出每一项的值。
2.程序源代码:
main()
{
int a,n,count=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(count〈=n)
{
tn=tn+a;
sn=sn+tn;
a=a*10;
++count;
}
printf(“a+aa+...=%ld\n“,sn);
}
==============================================================
【程序19】
题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程
找出1000以内的所有完数。
1. 程序分析:请参照程序〈--上页程序14.
2.程序源代码:
main()
{
static int k[10];
int i,j,n,s;
for(j=2;j〈1000;j++)
{
n=-1;
s=j;
for(i=1;i {
if((j%i)==0)
{n++;
s=s-i;
k[n]=i;
}
}
if(s==0)
{
printf(“%d is a wanshu“,j);
for(i=0;i printf(“%d,“,k);
printf(“%d\n“,k[n]);
}
}
}
==============================================================
【程序20】
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在
第10次落地时,共经过多少米?第10次反弹多高?
1.程序分析:见下面注释
2.程序源代码:
main()
{
float sn=100.0,hn=sn/2;
int n;
for(n=2;n〈=10;n++)
{
sn=sn+2*hn;/*第n次落地时共经过的米数*/
hn=hn/2; /*第n次反跳高度*/
}
printf(“the total of road is %f\n“,sn);
printf(“the tenth is %f meter\n“,hn);
}

㈨ c语言程序设计习题!!10道

1. 在C程序中,只能用于整型变量的运算符是___ 求余(%)___。
2. 在C语言中,char类型变量占 2 个字节。
3. 若a已定义为double类型,请写出从键盘给a输入数据的语句 scanf("%lf",&a); 。
4. 为使以下程序能正确运行,请填空。
#include<stdio.h>
#include<math.h>
main()
{ double x, y;
scanf("%lf%lf",&x,&y);
printf("y=%f\n", pow(x,y));}
5. 以下程序执行后的输出结果是 -2 。
main()
{ int m=3,n=4,x;
x=-m++;
x=x+8/++n;
printf("%d\n",x); }
6. 以下程序的输出结果是 10 20 0 。
main()
{ int a,b,c;
a=10; b=20; c=(a%b<1)||(a/b>1);
printf("%d %d %d\n",a,b,c); }
7. 以下程序中调用fun函数,对主函数x和y中的值进行对调。请填空。
void fun( double *a, double *b)
{ double x;
x=*a; *a=*b ; *b=x ; }
main()
{ double x,y;
printf(“Enter x, y : “); scanf(“%lf%lf”,&x,&y);
fun( x,y);
printf(“x=%f y=%f\n”,x,y );}
8. C语言规定:字符串以 '\0' 作为结束标志。
9. 以下程序的输出结果是 3 。
long fun( int n)
{ long t;
if ( n==1 || n==2 ) t=1;
else t=fun(n-1) + fun(n-2);
return ( t );
}
main( )
{ printf(“%d\n”,fun(4) );}
10. 设有定义:
struct date
{ int year, month, day ; } d1;
请写出利用输入语句,为变量d1中的year成员从键盘输入数值的语句 scanf ("%d",&(d1.year)); 。

㈩ 数控程序中g71编程实例


图 G71外径复合循环编程实例

%118

N1 G59 G00 X80 Z80 (选定坐标系G55,到程序起点位置)

N2 M03 S400 (主轴以400r/min正转)

N3 G01 X46 Z3 F100 (刀具到循环起点位置)

N4 G71U1.5R1P5Q13X0.4 Z0.1(粗切量:1.5mm精切量:X0.4mm Z0.1mm)

N5 G00 X0 (精加工轮廓起始行,到倒角延长线)

N6 G01 X10 Z-2 (精加工2×45°倒角)

N7 Z-20 (精加工Φ10外圆)

N8 G02 U10 W-5 R5 (精加工R5圆弧)

N9 G01 W-10 (精加工Φ20外圆)

N10 G03 U14 W-7 R7 (精加工R7圆弧)

N11 G01 Z-52 (精加工Φ34外圆)

N12 U10 W-10 (精加工外圆锥)

N13 W-20 (精加工Φ44外圆,精加工轮廓结束行)

N14 X50 (退出已加工面)

N15G00 X80 Z80 (回对刀点)

N16 M05 (主轴停)

N17 M30 (主程序结束并复位)

(10)编程程序例题扩展阅读:

数控编程是数控加工准备阶段的主要内容之一,通常包括:

分析零件图样,确定加工工艺过程;计算走刀轨迹,得出刀位数据;编写数控加工程序;制作控制介质;校对程序及首件试切。有手工编程和自动编程两种方法。

总之,它是从零件图纸到获得数控加工程序的全过程。

阅读全文

与编程程序例题相关的资料

热点内容
职业生涯pdf 浏览:954
ubuntu安装软件php 浏览:159
黑马程序员退学流程 浏览:362
网页服务器崩溃怎么回事 浏览:651
cnc编程前景怎么样 浏览:320
lniux命令详解 浏览:493
linuxmysql查询日志 浏览:368
老捷达伙伴压缩比 浏览:94
改后缀加密 浏览:433
邮局选址问题算法 浏览:14
河北服务器内存云主机 浏览:13
在电脑上怎么找到加密狗图标 浏览:436
电脑的浏览器怎么打开pdf文件怎么打开 浏览:143
pdf卡片库下载 浏览:12
单片机中二进制表示什么 浏览:726
java网络编程推荐 浏览:796
施耐德开关编程 浏览:67
组织胚胎学pdf 浏览:845
linux查看发包 浏览:497
加密货币交易所暴利时代 浏览:825