當前位置:首頁 » 編程語言 » 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 03:00:10 瀏覽:996
安卓車載視頻如何刪除軟體 發布:2025-01-24 02:54:22 瀏覽:616
伺服器暫時無法運行是什麼意思 發布:2025-01-24 02:45:59 瀏覽:146
配置最高的千元機哪個好 發布:2025-01-24 02:38:49 瀏覽:239
如何破解軟體登錄不了伺服器 發布:2025-01-24 02:05:07 瀏覽:14
春節三新演算法 發布:2025-01-24 02:03:22 瀏覽:20
我的世界伺服器房間號2020電腦版 發布:2025-01-24 01:28:05 瀏覽:401
微信提示存儲空間不足 發布:2025-01-24 01:19:53 瀏覽:966
安卓電腦管家如何清除緩存 發布:2025-01-24 00:55:42 瀏覽:150
怎麼上傳歌曲到qq音樂 發布:2025-01-24 00:45:30 瀏覽:67