当前位置:首页 » 编程语言 » 简单的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为真,你想想看。

建议你看看一些基本算法

热点内容
java配置mysql 发布:2024-09-20 21:32:44 浏览:757
phpapache伪静态 发布:2024-09-20 20:54:45 浏览:588
新浪云缓存 发布:2024-09-20 20:53:45 浏览:286
怎么上传学历 发布:2024-09-20 20:53:42 浏览:848
华为至尊平板电脑是什么配置 发布:2024-09-20 20:47:47 浏览:293
shell脚本字符串查找 发布:2024-09-20 20:47:44 浏览:274
如何在服务器上搭建linux系统 发布:2024-09-20 20:43:32 浏览:386
上传汽车保单 发布:2024-09-20 20:30:46 浏览:436
樱花服务器测试ip 发布:2024-09-20 20:10:39 浏览:280
炉石传说安卓怎么玩 发布:2024-09-20 20:09:59 浏览:313