| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3949 人关注过本帖
标题:一个解析命令行参数的小程序,有兴趣的看看,大牛直接略过
取消只看楼主 加入收藏
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
结帖率:99.76%
收藏
 问题点数:0 回复次数:1 
一个解析命令行参数的小程序,有兴趣的看看,大牛直接略过
程序代码:
#include <stdio.h>
#include <math.h>
#include <string.h>
int main(int argc,char *argv[])
{
    //解析命令行部分
    if(argc<2) goto _main;
    if(strcmp(argv[1],"/?")==0 || strcmp(argv[1],"/h")==0)
    {
        printf("可接受 /? /h 参数 其他参数被忽略\n");
        printf("本程序的作用是用于计算三角形面积\n");
        printf("请用空格分开三条边的参数 例如:4 5 6\n");
        return 0;
    }
_main: //程序主体部分
    float a,b,c,d,s;
    printf("Please input the value of three sides of a triangle\n");
    scanf("%f%f%f",&a,&b,&c);
    if (a+b>c&&b+c>a&&a+c>b)
    {
        d=(a+b+c)/2;
        s=sqrt(d*(d-a)*(d-b)*(d-c));
        printf("三角形的面积为:%.2f",s);
    }
    else
    {
        printf("输入的三个数不能组成三角形。");
    }
    return 0;
   
}
2012-11-18 10:06
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
我觉得你们对GOTO语句的看法还是有些不同

你们随便对任何一个.exe进行反汇编的话  会发现jmp语句随处可见

其实就是IF ELSE的翻版而已

DO IT YOURSELF !
2012-11-18 19:30
快速回复:一个解析命令行参数的小程序,有兴趣的看看,大牛直接略过
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028385 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved