C语言用命令行输入求两数和

C语言编程,需要甬道命令行参数,不能用scanf,用户输入两个数,然后求和.
我一点头绪也没有啊,请求高手帮忙!

#include <stdio.h>
#include<stdlib.h>
#include <string.h>

int main(int argc, char* argv[])
{
int i;
float num1, num2;
char commandstr[255];
strcpy(commandstr, argv[0]);
i = strlen(commandstr);
while (commandstr[i--] != '\\')
{
;
}
if (argc < 3)
{
printf("Usage: ");
printf("%s ", commandstr);
printf("Number1 Number2\n");

return 1;
}

num1 = atof(argv[1]);
num2 = atof(argv[2]);
printf("Sum of %f and %f is: %f", num1, num2, num1 + num2);

return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-03-10
不就是main参数嘛
不知道你有没有看过main函数的参数 它的参数就是一个int和一个数组 很简单的

命令行输入两个数,输出为第一个数累加到第二个数的和?
以下是一个使用C语言实现的累加求和程序,通过命令行输入两个数,输出它们之间的整数和。include <stdio.h>int main() { int num1, num2, sum = 0; printf("请输入两个整数:"); scanf("%d %d", &num1, &num2); for (int i = num1; i <= num2; i++) { sum +=...

编写程序,求任意两个整数,求商(整数)和余数。如果除数为0,给出错误...
下面是一个C语言程序的示例,可以实现输入两个整数,计算它们的商和余数。如果除数为0,则输出错误提示信息。include <stdio.h> int main() { int dividend, divisor, quotient, remainder;\/\/ 输入被除数和除数 printf("请输入两个整数:");scanf("%d %d", ÷nd, &divisor);\/\/ 判断除数是...

C语言 指针 输入若干个整数 计算并输出他们的和
int main(int argc, char **argv){ int i, sum=0;for (i=1; i<argc; ++i){ sum += atoi(argv[i]);} printf("%d\\n", sum);return 0;} 这样运行,首先进入命令提示符,到你的可执行文件的目录,比如说你的程序名叫a.exe,输入a.exe 12 23 34,回车就会显示69....

在c语言环境下开发简单的四则运算的命令行计算器
1、考虑到输入表达式时可能有预料外的空格,argc可能不一定等于1。可以设一个足够大的字符串数组,把argv[0]到argv[argc-1]全部用strcat放进这个数组。2、用sscanf从这个数组里直接读取两个操作数和一个操作符。3、switch操作符,对两个操作数进行运算 4、输出结果 ...

DEV 编C为什么二数相加可以而我改下改成3数相加和多数相加就不行
在C++中,int main(int argc, char *argv[]) 是遵循C99标准的形式,用于接受命令行参数。如果不需要这些参数,可以使用 int main() 的简化版本,与C99标准中的 int main(void) 相当。许多人误解 int foo(); 可以接受未知数量的参数。实际上,正确的做法是使用 void foo(void);。在C\/C++中,...

C语言题目 命令行计算器
main(int argc, char** argv) {int num1, num2;int ans;double ans2;char op;if (argc != 4) {printf(" usage: P115 num1 op num2\\n");return 1;}op = argv[2][0];if (strlen(argv[2]) != 1|| op != '+' && op != '-' && op != '*' && op !

在C语言环境下开发简单的四则运算的命令行计算器
就是说,如果输入1 + 2,你就计算得3。如果输入1 * 2,你就计算得2。这个很简单的。main(int argc, char *argv[]){ int a,b;a= atoi(argv[1]);b= atoi(argv[3]);if (argv[2]=='+')printf( "\\n%d\\n",a+b);else if (argv[2]=='-')printf( "\\n%d\\n",a-b);else ...

c语言入门(基础知识)
4.运行程序:在命令行窗口中输入可执行文件的名称,即可运行程序。例如,输入program即可运行名为program的可执行文件。四、C语言入门的实例 下面是一个简单的C语言程序示例,用于计算两个整数的和:```c include intmain(){ intnum1,num2,sum;printf("请输入两个整数:");scanf("%d%d",sum=num1...

在C语言环境下开发简单的四则运算的命令行计算器
char op;printf("输入一个数");scanf("%d",&a);printf("\\n输入运算符:");scanf("%s",&op);printf("\\n输入另一个数");scanf("%d",&b);switch(op){ case '+':printf("\\n =%d\\n",a+b);break;case '-':printf("\\n =%d\\n",a-b);break;case '*':printf("\\n =%d\\n"...

怎么用命令提示符运行C语言程序
1、首先打开C语言的编译器,可以选择Visual Studio、Code::Blocks或者Dev-C++等编译器软件。2、新建一个项目,由于调试的是命令行程序,所以这里要选择Windows控制台应用程序,然后给新项目取一个名称。3、然后添加一个新的C文件。4、首先在代码头部包含入需要的头文件,这里因为是C语言所以需要包含输入...

相似回答