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

簡單的c語言

發布時間: 2022-01-10 08:39:40

A. 求最簡單的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));

}

B. 簡單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. 簡單c語言

3/4=0,因為3是int型,所以輸出結果也要轉化為int型,而0.75轉換為int型就是0
pi只能通過宏定義來自己定義了
#define PI 3.1415926

D. 最簡單的C語言程序是什麼

在屏幕上輸出 「This is a C program。」

#include//這是編譯預處理指令

int main() //定義主函數

{ //函數開始的標志

printf ("This is a C program。 ");//輸出所指定的一行信息

return 0; //函數執行完畢之後返回函數值0

} //函數結束的標志。

E. 簡單C語言

1.輸入的字元應該給x
2.num沒有初始化賦值
3.main最後沒有返回值,最後一個大括弧前加一個return 0;

F. 超簡單的c語言

#include<stdio.h>
intmain()
{
intx=3;
do
{
printf("%3d",x-=2);
//第一次循環,x=3,就等於執行3-2,即輸出結果等於1
//第二次循環,x=0,就等於執行0-2,即輸出結果等於-2
}while(!(--x));
//第一次執行,x=1,相當於1-1,即x等於0,執行條件是while(!0),而0的邏輯非運算等於1,所以要進行第二次循環。
//第一次執行,x=-2,相當於-2-1,即x等於-3,執行條件是while(!(-3)),而-3的邏輯非運算等於0,所以結束循環。

printf("%3d",x);//最後輸出x的值,此時x的值為-3
return0;
}

G. 簡單的C語言

#include<stdio.h>
void main()
{int n,i,k,max,min,da,xiao;
int num[10];
printf("請輸入n的值\n");
scanf("%d",&n);
printf("請輸入n個數\n");
for(i=0;i<n;i++)
{scanf("%d",&num[i]);}
max=num[0];
min=num[0];
for(i=0;i<n;i++)
{
if(max<num[i]) {max=num[i];da=i;}
else if(min>num[i]) {min=num[i];xiao=i;};
}
k=num[0];
num[0]=max;
num[da]=k;

k=num[n-1];
num[n-1]=min;
num[xiao]=k;

printf("輸出結果:\n");
for(i=0;i<n;i++)
{printf("%d\t",num[i]);}
printf("\n");;
}

H. 很簡單的C語言

while(a)是不是有問題,c中非0為真,你想想看。

建議你看看一些基本演算法

熱點內容
櫻花伺服器測試ip 發布:2024-09-20 20:10:39 瀏覽:279
爐石傳說安卓怎麼玩 發布:2024-09-20 20:09:59 瀏覽:312
ios開會員為什麼比安卓貴 發布:2024-09-20 20:09:55 瀏覽:568
緩存伺服器redis 發布:2024-09-20 20:09:01 瀏覽:75
優酷上傳ts 發布:2024-09-20 19:55:58 瀏覽:273
minecraft怎麼開伺服器地址 發布:2024-09-20 19:52:14 瀏覽:651
android彈出布局 發布:2024-09-20 19:14:29 瀏覽:981
預演算法包括 發布:2024-09-20 18:52:07 瀏覽:764
什麼數字後面跟著密碼 發布:2024-09-20 18:52:07 瀏覽:878
訂座源碼 發布:2024-09-20 18:52:06 瀏覽:383