簡單的c語言
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為真,你想想看。
建議你看看一些基本演算法