C语言: 输入1.2.3.4.5.6中的一个数,能够分别执行不同的任务,怎么编程

输入1.2.3.4.5.6中的一个数,能够分别执行不同的任务,怎么编程
例如1:求和
2:求最大值
。。。。。。。。。。
是用if吗,怎么用

void Operate(int flag, int a, int b)
{
switch(flag)
{
case 1:......
break
case 2:......
break
case 3:......
break
case 4:......
break
case 5:......
break
case 6:......
break
default
...
}

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-05-24
#include <stdio.h>

int main(){
int a;

scanf("%d", &a);

switch(a){
case 1:
// 求和
break;
case 2:
//求最大值
break;
//....
default :

// ....

}

return 0;

}

建议用swtich吧,比较清晰点
第2个回答  2015-05-24
首先用scanf给函数赋值,然后用if

...输入1.2.3.4.5.6中的一个数,能够分别执行不同的任务,怎么编程
void Operate(int flag, int a, int b){ switch(flag){ case 1:...break case 2:...break case 3:...break case 4:...break case 5:...break case 6:...break default ...} }

...逐位分割并输出,如输入123456逐位输出1.2.3.4.5.
include<stdio.h>int main(){ long l; int stack[20],i=0; scanf("%ld",&l); while(l) { stack[i++]=l%10; l\/=10; } for(i=i-1;i>=0;i--) printf("%d.",stack[i]); return 0;} ...

一个能够随意选出1.2.3.4中任意一个数c语言程序
Sleep(1000); \/\/使循环每秒执行1次 } }

1.2.3.4.5.6这六个数围成一个三角形,每一边之和都相等的c语言编程
if(a!=b)for(c=1;c<7;c++)if(c!=a&&c!=b)for(d=1;d<7;d++)if(d!=a&&d!=b&&d!=c)for(e=1;e<7;e++)if(e!=a&&e!=b&&e!=c&&e!=d){f=21-a-b-c-d-e;if(a+b+c==c+d+e&&a+b+c==a+f+e){printf("\\nNo.%d:\\n",++n);printf(" %d\\n %d %d\\n...

...譬如输入浮点型的几个数字1.2 3.4 5.6 回车表示输入完成
加个循环啊 for 和 while 例如 无限循环 while(1){ scanf(“%f%f”,&x,&y);printf(“%f”,x*y);}

C语言:有数列如下1.2.3.4.5.6.7.1.2.3.4.5.6.7……计算前10000项和...
include "stdio.h"int main(int argc,char *argv[]){int i,k,s;s=10000\/7*(1+2+3+4+5+6+7);for(k=10000%7,i=1;i<=k;s+=i++);printf("The result is %d\\n",s);return 0;}

从1.2.3.4.5.6六个数字中,等可能,有放回的连续抽4个数。
C(4,2)*(1\/6)^2*(5\/6)^2=25\/216.4次中哪2次是3,有C(4,2)=6种不同情况,每种情况出现的概率是(1\/6)*(1\/6)*(5\/6)*(5\/6),所以3恰好出现两次的概率是C(4,2)*(1\/6)^2*(5\/6)^2.不知道学过随机变量没有?取到4个数字中3恰好出现的次数X服从二项分布B(4,1\/6),...

集合a={1.2.3.4.5.6.7.8}在C语言里面怎么表示
4、A的非空真子集的个数是2的n次幂减二;5、空集是任意一个集合的子集,是任意一个非空集合的真子集;6、任何一个集合是它本身的子集,即A?A;空集只有一个子集,即它本身;7、集合的子集和真子集具有传递性:若A?B、B?C,则A?C;若A?B、B?C,则A?C。

用1.2.3.4.5.6组成无重复数字的六位数,要求三个奇数1.3.5有且只有俩...
按步骤慢慢来:首先我们算1、3、5的相对位置和不同捆绑情况下的总种数 1,3,5排列有A33种,那就是6种,然后每一种都可以前两个数字捆绑,或者后两个数字捆绑,那么一共就是6*2=12种 现在我们算出了1、3、5三个数字的相对位置所有的情况,并且每一种情况相当于把这3个数字分成了两捆,这两...

1.2.3.4.5.6.中任取四个数组成没有重复的四位数。求组成四位数是偶数和...
总方案数=A(6,4)=360 结果是偶数的方案数=C(3,1)*A(5,3)=180 能被5整除的方案数=A(5,3)=60 所以结果是偶数的概率是180\/360=1\/2 能被5整除的概率是60\/360=1\/6 5位也是类似的 总方案数=A(6,5)=720 结果是偶数的方案数=C(3,1)*A(5,4)=360 能被5整除的方案数=A(5,4)...

相似回答