當前位置:首頁 » 編程語言 » 簡單的c語言程序

簡單的c語言程序

發布時間: 2022-01-09 21:16:31

㈠ 求簡單c語言程序代碼!

輸入2個正整數m和n,求其最大公約數和最小公倍數

#include

#include

int main()

int m,n,p,q,s,r;

printf("請輸入兩個正整數;m,n ");

scanf("%d,%d",&m,&n);

#include<stdio.h>

main()

int a,b,t=0;

scanf("%d %d",&a,&b);

if (a<b)

printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b));

}

主要特點

C語言是一種結構化語言,它有著清晰的層次,可按照模塊的方式對程序進行編寫,十分有利於程序的調試,且c語言的處理和表現能力都非常的強大,依靠非常全面的運算符和多樣的數據類型,可以輕易完成各種數據結構的構建,通過指針類型更可對內存直接定址以及對硬體進行直接操作,因此既能夠用於開發系統程序,也可用於開發應用軟體。

以上內容參考:網路-c語言

㈡ 簡單的c語言編程

程序沒錯,輸入的是兩個整數的區間范圍,輸出的是區間內的素數。
不過需要注意的地方有:
1 輸入的時候,必須嚴格按照輸入的格式,即輸入兩個整數,且之間用一個英文逗號分隔,例如 100,200 這種形式,負責程序會因為輸入不正確而停下來。
2. 輸出的數據存儲在程序所在目錄的myf2.out文件中,不過格式太亂了,所有數字連在了一起,建議在fprintf(out,"%d",m);語句的%d後面加上\n分隔一下。

㈢ 一個簡單的c語言編程

你的程序有幾個錯誤,我幫你改正過來了,思路和你的思路是一樣的,我就不講解你錯在哪裡了,你自己揣摩一下,自己揣摩出來的才是最好的!
#include <stdio.h>
main()
{
int a[10];
int i,n;
int j,t,k,q,m,max,min;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=a[0];
for(j=0;j<10;j++)
{
if(a[j]>max){
max=a[j];
n=j;
}
}
if(max!=a[9])
{
t=a[n];
a[n]=a[9];
a[9]=t;
}
min=a[0];
for(k=0;k<10;k++)
{
if(a[k]<min)
{min=a[k];
n=k;}
}
if(min!=a[0])
{m=a[n];
a[n]=a[0];
a[0]=m;
}
for(q=0;q<10;q++)
printf("%d,",a[q]);
return 0;
}

㈣ 求最簡單的C語言程序

#include<stdio.h>

main()

{

int a,b,t=0;

scanf("%d %d",&a,&b);

if (a<b)

{

t=a;

a=b;

b=t;

}

printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b));

}

㈤ 最簡單的c語言程序設計

開學老師教的第一個程序就是輸出」Hello World!「。

#include<stdio.h>
voidmain()
{
printf("HelloWorld!");
}

㈥ 寫幾個C簡單的C語言程序

1)int
panan(int
a,int
b,int
c)
{

int
m;

m=b*b-4*a*c;

return(m);
}
void
main()
{int
a,b,c,flag,x1,x2,ture,virture;
printf("請依次輸入二次方程的系數,空格隔開\n」);
scanf("%d
%d
%d",&a,&b,&c);
flag=panan(a,b,c);
if(flag>0)

{x1=(-b+sqr(flag))/(2*a);

x2=(-b-sqr(flag))/(2*a);

printf("兩個不相等的實根為:x1=%d,x2=%d",x1,x2);

}
else
if(flag==0)

{x1=-b/(2*a);

printf("兩個相等的實根為:x1=x2=%d",x1);

}
else

{ture=-b/(2*a);

virture=sqr(-flag)/(2*a);

printf("兩個不相等的虛根為:x1=%d+%di,x2=%d-%di",ture,virture,ture,virture);

}
}
2)
int
sign(int
n)
{

return
n>=0?1:-1;
}
主函數調用即可。

3)
int
BaoShu(int
totalNum,
int
Num)
//totalNUm總人數,Num報的數字。

{

return
(Num%totalNum==0)?totalNum:Num%totalNum;

}
主函數調用即可

㈦ 簡單c語言編程

如果要考慮4個象限,考慮各種x3y3x4y4, 比較麻煩。
大致思路,計算b點到線L1的距離,計算c點到線L1的距離,
用ang3,ang4 與 ang 的相對位置判斷 l1 和 l2 應當相加還是相減得 總距離。
程序如下(沒考慮4個象限):
#include<stdio.h>
#include<stdlib.h>
#include<math.h>

void main()
{
double r1,r2;
double R=5.0, ang=1.05;
double Bx,By,P1x,P1y,P2x,P2y,l1,l2,L;
double x3=1,y3=3,x4=8,y4=10;
double ang3,ang4;

ang3 = atan(y3/x3);
ang4 = atan(y4/x4);
printf("input angle in deg: \n");
scanf("%lf",&ang);
ang = ang / 180.0 * 3.14159265;
Bx = R * cos(ang);
By = R * sin(ang);
r1 =( (x3*Bx)+(y3*By)) / (R*R);
P1x = r1 * Bx;
P1y = r1 * By;
l1 = sqrt( (x3-P1x)*(x3-P1x) + (y3-P1y)*(y3-P1y) );
r2 =( (x4*Bx)+(y4*By)) / (R*R);
P2x = r2 * Bx;
P2y = r2 * By;
l2 = sqrt( (x4-P2x)*(x4-P2x) + (y4-P2y)*(y4-P2y) );
if ( (ang3 >= ang) && (ang4 <= ang) ) L= fabs(l2 + l1);
else L = fabs(l2-l1);
printf("distance: %.2lf ",L);
}

㈧ C語言最簡單程序

簡單易操作的程序如下:

  1. 輸入幾月幾日,計算是2018年的第幾天。

  2. #include<stdio.h>

  3. intmain(intargc,char*argv[]){

  4. intmonth,day,days=0;

  5. printf("輸入月");

  6. scanf("%d",&month);

  7. printf("輸入日");

  8. scanf("%d",&day);

  9. switch(month-1){

  10. case11:days+=30;

  11. case10:days+=31;

  12. case9:days+=30;

  13. case8:days+=31;

  14. case7:days+=31;

  15. case6:days+=30;

  16. case5:days+=31;

  17. case4:days+=30;

  18. case3:days+=31;

  19. case2:days+=29;

  20. case1:days+=31;

  21. default:days+=day;break;

  22. }

  23. printf("這一天是2018年的第%d天 ",days);

  24. return0;

  25. C的數據類型包括:整型、字元型、實型或浮點型(單精度和雙精度)、枚舉類型、數組類型、結構體類型、共用體類型、指針類型和空類型。

拓展資料:

C語言的運算非常靈活,功能十分豐富,運算種類遠多於其它程序設計語言。在表達式方面較其它程序語言更為簡潔,如自加、自減、逗號運算和三目運算使表達式更為簡單,但初學者往往會覺的這種表達式難讀,關鍵原因就是對運算符和運算順序理解不透不全。

當多種不同運算組成一個運算表達式,即一個運算式中出現多種運算符時,運算的優先順序和結合規則顯得十分重要。在學習中,對此合理進行分類,找出它們與數學中所學到運算之間的不同點之後,記住這些運算也就不困難了,有些運算符在理解後更會牢記心中,將來用起來得心應手,而有些可暫時放棄不記,等用到時再記不遲。

㈨ 最簡單的c語言編程

很多程序都是非常簡單的:
1.輸入2個正整數m和n,求其最大公約數和最小公倍數
#include<stdio.h>
#include<math.h>
int main()
{
int m,n,p,q,s,r;
printf("請輸入兩個正整數;m,n\n");
scanf("%d,%d",&m,&n);
s=m*n;
if(m<n)
{
p=m;
m=n;
n=p;
}
printf("%d\t%d\n",m,n);/*按從大到小輸出m,n */
while(n!=0)
{
q=m%n;
m=n;
n=q;
}
/*是不是m才是最大公約數啊*/
r=s/m;
printf("m和n最大公約數為 %d\n",m);
printf("m和n最小公倍數為 %d\n",r);/*m和n的積除以m和n的最大公約數即為最小公倍數*/
return 0;
}

2.輸出100以內能被3整除且個位數為6的所有整數。
#include<stdio.h>
int main(void)
{
int i;
for(i=1;i<=100;i++)
if(i%3==0&&i%10==6)printf("%d ",i);
return 0;
}

3. 編程計算從1到10各數階乘的和,即1! + 2! + 3! + …… + 9! + 10! 的和
#include<stdio.h>
int main(void)
{
int sum,i,term;
sum=0;
term=1;
for(i=1;i<=10;i++)
{
term=term*i;
sum=sum+term;
printf("%d的階乘 %d\n",i,term);
}
printf("1到10各數階乘的和 %d\n",sum);
return 0;
}

4.使用嵌套循環產生下列由大寫字母組成的圖
#include<stdio.h>
int main(void)
{
char ch1,ch2;
for(ch1='A';ch1<='Z';ch1++)
{
for(ch2='A';ch2<=ch1;ch2++)
printf("%c",ch2);
printf("\n");
}
return 0;
}

5. 編程輸出所有三位數中的素數。
#include<stdio.h>
int main(void)
{
int x,i;
for(x=100;x<=999;x++)
{
for(i=2;i<x/2;i++)
if(x%i==0)break;
if(i==x/2)printf("%d ",x);
}
return 0;
}

6. 定義一個函數even(),判斷一個整數是否是偶數。如果是偶數返回1,否則返回0。(要求包括能使程序正常運行的主函數)
#include<stdio.h>
int main(void)
{
int even(int);
int x,y;
scanf("%d",&x);
y=even(x);
if(y==1)
printf("%d 是偶數\n",x);
else
printf("%d 是奇數\n",x);
return 0;
}
int even(int x)
{
if(x%2==0)
return 1;
else
return 0;
}

7. 編寫函數mypow,求整型變數x的y次方。(要求包括能使程序正常運行的主函數)

#include<stdio.h>
int main(void)
{
int mypow(int,int);
int x,y,s;
scanf("%d%d",&x,&y);
s=mypow(x,y);
printf("%d的%d次方是 %d\n",x,y,s);
return 0;
}
int mypow(int x,int y)
{
int sum,i;
sum=1;
for(i=1;i<=y;i++)
sum=sum*x;
return sum;
}

8.輸入一個3位整數,輸出它的逆序數。例如,輸入127,輸出應該是721。
#include<stdio.h>
int main(void)
{
int x,y;
scanf("%d",&x);
y=x/100+x/10%10*10+x%10*100;
printf("%d的逆序數 %d\n",x,y);
return 0;
}

熱點內容
安卓機怎麼關閉主題 發布:2024-12-26 21:55:57 瀏覽:912
javafor線程 發布:2024-12-26 21:54:35 瀏覽:740
python自定義模塊 發布:2024-12-26 21:41:37 瀏覽:54
linux安裝mysqltar 發布:2024-12-26 21:18:02 瀏覽:314
瀏覽器的java支持 發布:2024-12-26 21:15:45 瀏覽:652
電商高管如何配置 發布:2024-12-26 21:13:48 瀏覽:706
批發的演算法 發布:2024-12-26 21:13:46 瀏覽:205
安卓手機在日本下載哪個導航 發布:2024-12-26 21:09:32 瀏覽:557
白雜訊加密 發布:2024-12-26 20:31:02 瀏覽:638
怎麼防止電腦刪除腳本 發布:2024-12-26 20:19:19 瀏覽:150