導航:首頁 > 編程語言 > 編程程序例題

編程程序例題

發布時間: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)編程程序例題擴展閱讀:

數控編程是數控加工准備階段的主要內容之一,通常包括:

分析零件圖樣,確定加工工藝過程;計算走刀軌跡,得出刀位數據;編寫數控加工程序;製作控制介質;校對程序及首件試切。有手工編程和自動編程兩種方法。

總之,它是從零件圖紙到獲得數控加工程序的全過程。

閱讀全文

與編程程序例題相關的資料

熱點內容
grub2命令行 瀏覽:618
無法獲取加密卡信息 瀏覽:774
雲伺服器網卡充值 瀏覽:509
編程就是軟體 瀏覽:49
伺服器如何添加許可權 瀏覽:437
引用指針編程 瀏覽:851
手機加密日記本蘋果版下載 瀏覽:63
命令行括弧 瀏覽:176
java程序升級 瀏覽:490
排序演算法之插入類 瀏覽:227
gcccreate命令 瀏覽:73
海爾監控用什麼app 瀏覽:64
系統盤被壓縮開不了機 瀏覽:984
linuxredis30 瀏覽:541
狸窩pdf轉換器 瀏覽:696
ajax調用java後台 瀏覽:905
活塞式壓縮機常見故障 瀏覽:614
break演算法 瀏覽:731
換電池的app是什麼 瀏覽:771
單片機ad采樣快速發送電腦 瀏覽:22