悲哀呀!!要多敲代码!!!(你们吵嘴的那几个都给我停止,行吗??有时间多干点正事!!而不是干一些无聊的事!!)
好长时间没有写代码了呀,今天写了个判断输入的三边是否能够构成三角形的程序,半天才写出来,觉得写的挺垃圾,贴出来大家看看垃圾写的程序:
main.cpp
程序代码:# include "MyPrint.h"
# include "Judge_Trilateral.h"
int l_first , l_second , l_last ;
int
main()
{
MyPrint() ;
MyJudge() ;
return 0 ;
}
头文件MyPrint.h
程序代码:[color=#0000FF]# include<stdio.h> extern int l_first , l_second , l_last ; void MyPrint( void ) { printf( "请输入三个数:\n" ) ; scanf( "%d%d%d" , &l_first , &l_second , &l_last ) ; } [/color]头文件Judge_Trilateral.h
程序代码:# include <stdio.h>
# include <stdlib.h>
# include "define.h"
extern int l_first , l_second , l_last ;
void
MyJudge( void )
{
int flag ;
if( l_first <= 0 || l_second <= 0 || l_last <= 0 )
{
printf( "您的输入有误,不满足三角形三边的条件!\n" ) ;
exit( EXIT_FAILURE ) ;
}
if( l_first == l_second && l_first == l_last && l_second == l_last )
{
printf( "该三边构成等边三角形!" ) ;
return ;
}
if( l_first + l_second > l_last && l_first - l_second < l_last && l_second - l_first < l_last )
flag = TURE ;
else
flag = FAILUSE ;
if( l_first + l_last > l_second && l_first - l_last < l_second && l_last - l_first < l_second )
flag = TURE ;
else
flag = FAILUSE ;
if( l_last + l_second > l_first && l_second - l_last < l_first && l_last - l_second < l_first )
flag = TURE ;
else
flag = FAILUSE ;
if( flag )
{
if( l_first == l_second || l_first == l_last || l_second == l_last )
{
printf( "该三边构成等腰三角形!" ) ;
return ;
}
else
{
printf( "该三边构成不等边三角形!" ) ;
return ;
}
}
else
printf( "该三边不能够构成三角形!" ) ;
}
头文件define.h[color=#0000FF]#defineTURE 1 #define FAILUSE 0 [/color]
大家看一下是不是挺垃圾的呀!!!发这帖子的目的就是要告诉大家也包括我在内不要光看不练呀!!!不管是多么简单的代码都要自己动手敲一敲!!!不要认为自己什么都会了,等到你写代码的时候会发现问题很多!!!
因此强烈建议要多写代码!!!
[ 本帖最后由 我菜119 于 2010-10-21 13:50 编辑 ]










