悲哀呀!!要多敲代码!!!(你们吵嘴的那几个都给我停止,行吗??有时间多干点正事!!而不是干一些无聊的事!!)
好长时间没有写代码了呀,今天写了个判断输入的三边是否能够构成三角形的程序,半天才写出来,觉得写的挺垃圾,贴出来大家看看垃圾写的程序:
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 编辑 ]