1樓:中兵勘察海外部
所以,其實語言不重要了,重要的是對數學的理解了。
等邊,三個數一樣大,
直角,不用說了吧
等腰,兩邊一樣大,
兩邊合計大於第三邊是三角,
這有個順序不。等腰直角三角型也是有的,
不是要給寫完整的**吧……
2樓:總該有辦法吧
||#include
#include
main()
else if(a==b&&b==c)
else if(a==b||b==c||a==c)else if(
a*a+b*b==c*c||
a*a+c*c==b*b||
c*c+b*b==a*a)
else}
3樓:聽不清啊
||#include
#include
int main()
一道c語言程式設計題,求解答
4樓:馮小氣氣
*s沒有初始化,沒有指向一塊記憶體。
while(*str != ' ')當遇到空格的時候就直接退出while迴圈了,並不會去掉空格。
並且即使你進了while迴圈,你最後賦值的時候指標s已經到了最後了,也不會正確。
void fun(char* str)
str++;
}memset(tmps, 0, strlen(tmps));
memcpy(tmps, s, strlen(s));
free(s);}
5樓:一縷青塵
你這樣能刪那就見鬼了。你只是把指標一直移來移去,根本沒有修改記憶體,怎麼能達到目的?你用紙畫一下,把記憶體用格仔表示,指標用指向格仔的箭頭表示,你自己一步步跟著分析一下,自己就知道了。
一道c語言程式設計題 求解答!!
6樓:匿名使用者
/* 測試環境:vc6.0 語言:c 思想:
交換 */
#include
int main()
if(a>c)
if (b>c)
printf("%d %d %d",a,b,c);
return 0;
}//if any question, call me back!!!
7樓:裴凡萱
vc+win2000下除錯通過,今天剛做的。有點長,慢慢讀吧。
/*1)課程按本科生課(或研究生課)、適用年級、所屬院系和所屬專業等四各屬性
進行設定,請建立課程的資料結構;
2)以c語言提供的檔案方式,進行「課程資料庫」的設計,請按定義的課程資料
結構描述檔案的格式,以及檔案與課程資料結構的關係;
3)開發課程的「查詢系統」,要求以人機對話的方式直接輸入本科生課(或研究生課
)、適用年級、所屬院系和所屬專業等四各屬性的「**」後,顯示全部課程
4)開發「課程修改系統」,要求給定課程名稱後,查出該課程,並能修改該課程的
所屬院系和所屬專業的屬性。
*/#include
#include
#include
struct courses
course[2000];
void show(int n, int *index);
int add();
void delete(int n, int *index);
int search(courses info, int *index);
void initcourse(courses& info);
void savedata();
void opendata();
void main()
do}else printf("the information isn't found.\n");
break;
case 3:
printf("the course you want to search is :\n");
initcourse(info);
printf("course name:"); gets(info.name);
printf("is this graduate student's course(y/n):");
scanf("%c",&issure);
info.isgraduate=(issure=='y'||issure=='y');
printf("academy:"); gets(info.academy);
printf("department:"); gets(info.department);
n=search(info,index);
if(n) show(n,index);
else printf("the information isn't found.\n");
break;
case 4:
printf("the course you want to modify is :");
initcourse(info);
gets(info.name);
n=search(info,index);
if(n) }}
void delete(int n,int *index)
return j;
}void savedata()
for(i=0;i<2000;i++)
fclose(fp);
printf("save success!\n");
}void opendata()
}fclose(fp);
printf("read success!\n");
}void initcourse(courses& info)
一道c語言程式設計題求大神解答,找一下我錯在哪了,謝謝了?
8樓:匿名使用者
錯誤1:巨集定義最後沒有分號,將#define d 500;改為#define d 500
錯誤2:l不是整數,因此將l定義為int型就錯了
錯誤3:既然規定輸入格式為p=,那麼輸入時就不能直接輸入數值,而應在數值之前輸入p=,例如輸入p=6000
另外,程式的不妥之處:
1、利潤不一定是整數,因此將p定義為int型不妥
2、if-else語句不是這樣用的。既然可以確定全部範圍,那麼這樣寫:
if(p<1000) number=1;
else if(p<2000) number=2;
else if(p<5000) number=3;
else if(p<10000) number=4;
對應的switch語句這樣寫:
switch(number)
沒有語法錯誤,只能說明在格式上沒有找到錯誤,還不一定是正確的,更不要說能夠正確執行了。沒有語法錯誤,有三種可能:1、格式沒問題,但演算法錯誤;2、格式沒問題,但不符合要求,導致計算結果錯誤;3、格式沒問題,且演算法沒問題,能夠計算出正確結果。
只有符合第3種情況,才是正確的程式。
一道c語言題,求解答
9樓:江湖有痴人
從main函式開始來,第乙個switch判斷a與3取餘源為1,則程式進入case 1,c++,變bai量c此時自加du1為1,然而並未遇zhi
到break,所以並未跳出switch語句,dao進入case 2,此時進入第二個switch判斷b與2取余為1,後面並未有case 1這個選擇語句,所以出錯進入default語句,變數c再次自加1為2,跳出程式,用printf函式輸出變數c,結果顯示為2. ok,搞定
10樓:煙火夜空
題目 考 switch 語句的特bai性,duswitch語句,找到 入口zhi後dao(就是對應值),跳轉到入口處,往下執行回。(如遇到break 就結束switch 語句)答
題目中,a=10,a%3=1,選擇入口case 1:執行 c++,c=1;未遇見break 語句,繼續往下執行 case 2:又switch(b%2);
b=11,b%2=1,無case 1入口,選擇default 入口:執行c++,c=2;結束2個switch ,列印c《回車》→2《回車》
11樓:天雲一號
switch(a%3)}
一道c語言程式設計題求解答
12樓:匿名使用者
請採納吧
#include
#define f1 3.60
#define f2 2.40
#define n 0.30
#define m 2.50
int main()
13樓:學豐芒秀
/*測試環境:vc6.0
語言:c
思想:交換
#include
intmain()
if(a>c)
if(b>c)
printf("%d
%d%d",a,b,c);
return0;}
//if
anyquestion,
call
meback!!!
一道C語言程式設計題,求解大佬,一道C語言程式設計題,求解大佬
覺得你的 沒問bai題,不過可以du 再簡便zhi點,從第 4個月開始,第daon個月的數量等於第專n 1個月的屬數量第n 3個月的數量之和 include int main else for i 4 sum n i printf d yue return 0 一道c語言程式設計題!求解!急!謝謝大...
C語言積極求解,一道C語言程式設計題求解
1.若以下選項中的變數已正確定義,則正確的賦值語句是 a x1 26.8 3 b 1 2 x2 c x3 0x12 d x4 1 2 3 2.下面給出的識別符號中,能作為變數名的是 d a for b 123 c int d a b 中間一橫線在下面 3.c語言中,運算物件必須是整形數的運算是 c ...
一道c語言程式設計題,一道C語言程式設計題。
include delete all n in array a void fun int a,int n,int odd,int even int main void int odd,even fun a,6,odd,even printf d d n odd,even return 0 void ...