当前位置:首页 » 编程语言 » c语言形状

c语言形状

发布时间: 2022-12-15 23:27:17

Ⅰ 关于c语言中判断三角形形状的编程

很好啊,有错吗?
如果有错,也就是int main()没有返回值,你可以加个return 0; 也可以改成void main();
另外屏幕输入边长的时候,注意要用“3,3,3”;“2,3,4”这样的格式。这个应该不用提示吧。

Ⅱ C语言,怎么编程判断三角形的形状

从小到大排序:a<=b<= c

如果a+b>c,是三角形,否则不是三角形[三角形两边之和大于第三边]

三边相等:等边三角形
两边相等:等腰三角形
a*a+b*b=c*c:直角三角形

Ⅲ C语言编程,判断三角形形状

if(a=b=c)
判断条件全写错了 ==不是=号
else if(a!=&&b!=c&&a!=c) 仔细看下程序 刚学习编程
如果程序有问题单步调试下

Ⅳ 用C语言编写特殊形状

#include"stdio.h"

#define
max_file_path_len
100
/*
文件路径的最大长度
*/

int
main()
{
char
c;
char
fp[max_file_path_len];
/*
保存文件路径
*/
int
upcase=0,
/*
大写字符数
*/
lowercase=0,
/*
小写字符数
*/
space=0,
/*
空格数
*/
digit=0,
/*
数字数
*/
others=0;
/*
其他字符数
*/

file
*fr;
/*
文件指针
*/

printf("输入文件路径:\n");
scanf("%s",
fp);
fr
=
fopen
(fp,
"r");
/*
打开文件
*/

while((c
=
fgetc(fr))
!=
eof)
{
if(c
>=
'a'
&&
c
<=
'z')
lowercase++;
else
if(c
>=
'a'
&&
c
<=
'z')
upcase++;
else
if(c
==
0x20)
space++;
else
if(c
>=
'0'
&&
c
<=
'9')
digit++;
else
others++;
}
fclose(fr);
/*
关闭文件
*/
printf("大字字符:%d
小写字符:%d
空格:%d
数字:%d
其他%d\n",upcase,lowercase,space,digit,others);
return
0;
}

------------------------------------------------------------------

如果我的回答解决了您的问题,请采纳为答案,谢谢!

Ⅳ 判断三角形形状 C语言

if(a=b=c)
{
printf("equilateral triangle.\n");
}
这段代码错了,a==b==c才对

if(a==b==c)
{
printf("equilateral triangle.\n");
}

还有这段:
if((a==b) ||(b==c) || (a==c))
{
printf("isoceles triangle.\n");
}

Ⅵ C语言判断三角形形状的代码怎么写

你要如何判断?就是直角三角形,锐角三角形和钝角三角形?

如果是这样,很好办,给你提示:

  1. 三角形大边对大角,先找到最大边,假设为c

  2. 找到最大边,然后计算余弦值

  3. 余弦定理:cosC=(a^2+b^2-c^2)/2ab,实际只需要比较分子的正负,如果小于0,表示为钝角三角形,为0表示为直角三角形,大于0表示为锐角三角形。

    如果需要代码,我再给你写,觉得对你有帮助请采纳。上网不易,答题不易。

Ⅶ 用c语言编程判断三角形的形状

#include<stdio.h>
bool equl(float a,float b)
{
if(a==b)
return true;
else
return false;
}
bool alleq(float a,float b,float c)
{
if(a==b&&b==c&&c==a)
return true;
else
return false;
}
void juge(float a,float b,float c)
{
if(a+b<=c)
{
printf("non-triangle.\n");
}
else if(b+c<=a)
{
printf("non-triangle.\n");
}
else if(a+c<=b)
{
printf("non-triangle.\n");
}
else
{
if(equl(a,b)||equl(b,c)||equl(a,c))
{
if(alleq(a,b,c))
printf("equilateral triangle.\n");
else
printf("isoceles triangle.\n");
}
else
printf("triangle.\n");
}
}
void main()
{
float a,b,c;
printf("�0�5�0�5�0�8�0�1�0�6�0�5�0�6�0�5�0�5�0�5�0�4�0�1�0�8�0�2�0�6�0�5�0�0�0�1±�0�8\n");
scanf("%f,%f,%f",&a,&b,&c);
if((a<=0)||(b<=0)||(c<=0))
{
printf("non-triangle.\n");
}
else
{
juge(a,b,c);
}
}很久没有写C了,可能有语法错误,你自己调一下。希望可以帮到你

Ⅷ 如何利用c语言程序设计绘制一个形状(圆,椭圆,矩形都可以),用线条动态地填充其内部

你的c 编译器需带 绘图函数库 才行。
c++ API 程序 可以绘图。只要得到窗口句柄,就可在该窗画图。画直线,多边形,圆,椭圆,扇形 等 都是基本函数。
下面程序在桌面窗口画线:
#include <Afxwin.h>
#include <Windows.h>
#pragma comment (lib, "User32.lib")
int main(void){
HWND hWnd = ::GetDesktopWindow();
HDC hdc = ::GetDC(hWnd);
// HDC hdc = ::GetDC(NULL);
RECT rect;
::GetWindowRect(hWnd, &rect);
::MoveToEx(hdc, 0, 0, NULL);
::LineTo(hdc, rect.right, rect.bottom);
::MoveToEx(hdc, rect.right, 0, NULL);
::LineTo(hdc, 0, rect.bottom);
::ReleaseDC(hWnd, hdc);
system("PAUSE");
return 0;
}
===
用“刷子”画填充的封闭图形 (参数是 花纹,颜色)
HBRUSH Brush[5];
case WM_PAINT:
Brush[0] = CreateHatchBrush(HS_BDIAGONAL, RGB(0, 0, 255));
Brush[1] = CreateHatchBrush(HS_CROSS, RGB(200, 0, 0));
Brush[2] = CreateHatchBrush(HS_DIAGCROSS, RGB(0, 128, 0));
Brush[3] = CreateHatchBrush(HS_FDIAGONAL, RGB(0, 128, 192));
Brush[4] = CreateHatchBrush(HS_DIAGCROSS, RGB(255, 128, 0));
----
编译器 MS VC++ 6.0.
API 程序罗嗦,这里就不列出来了。

Ⅸ C语言中怎么用*等符号输出一种图形 如心形

可以通过循环语句和预先定义的图形模板来实现自定义的图形。
具体实现方法可以参考如下程序:
#include
#define width 9 // 宽也即列数
#define height 7 // 高也即行数
#define char "*"
int modal[height][width]= // 定义形状的模板
{
{0,1,1,1,0,1,1,1,0},
{1,0,0,0,1,0,0,0,1},
{1,0,0,0,0,0,0,0,1},
{0,1,0,0,0,0,0,1,0},
{0,0,1,0,0,0,1,0,0},
{0,0,0,1,0,1,0,0,0},
{0,0,0,0,1,0,0,0,0}
};
void main()
{
int i,j;
for(i=0;i
评论
0
0
加载更多

Ⅹ c语言判断三角形形状

你对r赋值的时候用了两个等于号“==”,赋值用一个等于号,判断 的时候采用两个!
而且输出语句应该放在第一个if外面,应该就这两个问题,代码如下:
#include <stdio.h>
int main(){
int a, b, c, r;
printf("Please input three integers:\n");
scanf("%d%d%d",&a,&b,&c);
if(a == b ==c) r = 3;
else{
if(a + b > c && a - b < c){
if(b + c > a && b - c < a){
if(a + c > b && a - c < b){
if(a * a == b * b + c * c || b * b == a * a +c * c || c * c == a * a + b * b)
r = 1;
else if((a == b && a != c) || (b == c && a != b )|| (a ==c && b != a))
r = 2;
else
r = 0;
}
else
r = -1;
}
else
r = -1;
}
else
r =-1;

}
if(r == -1)
printf("Tt's not an integer.");
else if(r == 0)
printf("It's an scalenous triangle.");
else if(r == 1)
printf("It's an right-angeld triangle.");
else if(r == 2)
printf("It's an isosceles triangle.");
else if(r == 3)
printf("It's an equilateral triangle.");
return 0;
}

热点内容
电信帐号怎么改密码 发布:2025-01-24 05:11:22 浏览:846
笔记本x17配置怎么选 发布:2025-01-24 05:05:53 浏览:7
python如何封装 发布:2025-01-24 05:05:46 浏览:843
csgo怎么连接服务器 发布:2025-01-24 05:05:45 浏览:322
408哪个配置合适 发布:2025-01-24 05:01:54 浏览:882
oraclesql删除重复 发布:2025-01-24 05:01:12 浏览:408
少儿编程排行 发布:2025-01-24 04:40:46 浏览:698
搭建服务器怎么使用 发布:2025-01-24 04:19:34 浏览:444
平行进口霸道哪些配置有用 发布:2025-01-24 04:19:32 浏览:874
ngram算法 发布:2025-01-24 04:03:16 浏览:659