C#编程:定义一个函数,计算两个整数相除并输出结果,然后在主函数中调用该函数 来吧,兄弟们!
问题复杂化了。
直接在Program类里搞3个函数不就行了吗。
static void Main(string[] args)
{
string str = "",math="";
while (true)
{
bool IsOk = true;
Console.WriteLine("请输入两个正整数(以空格分开)");
str = Console.ReadLine();
if (str == "#")
break;
Console.WriteLine("请输入一个运算符(+,-,*,/)");
math = Console.ReadLine();
string[] array = str.Split(' ');
int[] a = new int[array.Length];
for (int i = 0; i < array.Length; i++)
{
try
{
a[i] = Convert.ToInt32(array[i]);
}
catch
{
Console.WriteLine("输入的运算数不对");
IsOk = false;
break;
}
}
if (IsOk ==true)
{
int i=0;
switch(math)
{
case "+":
Console.WriteLine(a[i] + a[i++]);
break;
case "-":
Console.WriteLine(a[i]-a[i++]);
break;
case "*":
Console.WriteLine(a[i] * a[i++]);
break;
case "/":
Console.WriteLine(a[i]/a[i++]);
break;
default:
Console.WriteLine("输入的运算符不正确");
break;
}
}
else
{
continue;
}
}
}
我这只是一个大概思路,像减法,触发都可能会出现异常,你处理一下就好了,这里就省了
#include<stdio.h>
void chu(int a,int b)
{printf("%d",a/b);
}
void main()
{int a,b;
scanf("%d%d",&a,&b);
chu(a,b);
}
或者:
#include "stdafx.h"
#include <math.h>
#include <stdio.h>
float fun(int a,int b)
{
return pow(a+b,3);
}
int main(int argc, char* argv[])
{
float a,b;
printf("输入两个数
");
scanf("%f%f",&a,&b);
printf("%f",fun(a,b));
return 0;
}
从函数的形式看,函数分两类:
1、无参函数。printstar和print_message就是无参函数。在调用无参函数时,主调函数并不将数据传送给被调用函数,一般用来执行指定的一组操作。
2、有参函数。在调用函数时,在主调函数和被调用函数之间有数据传递。也就是说,主调函数可以将数据传递给被调用函数使用,被调用函数中的数据也可以带回来供主调函数使用。
以上内容参考:百度百科-main函数
1、首先打开C语言的编译器,这里用的是C-Free,通常创建完文件后,会向文件中添加头文件和写好main函数,基础的语句写好后的文件内容如图。
2、接着是在main函数上方声明一个没有参数没有返回值的函数,如下图所示,然后在main函数下方写函数的具体定义。
3、编译该文件,如图,没有错误,没有警告。
4、编译完后运行该c文件,控制台输出结果如图。
您好。很高兴回答您的问题。
#include<stdio.h>
void chu(int a,int b)
{printf("%d",a/b);
}
void main()
{int a,b;
scanf("%d%d",&a,&b);
chu(a,b);
}
这种问题太伤脑
夷睿回生: main() {int p,r,n,m,temp; printf("请输入两个正整数 n,m:"); scanf("%d,%d",&n,&m); if(n{temp=n; n=m; m=temp; } p=n*m; while(m!=0) {r=n%m; n=m; m=t; } printf("它们的最大公约数为:%d\n",n); printf("它们的最小公倍数为:%d\n",p/n); }
思南县17032529282: 用C#编写一个简单程序: 给你两个整数a,b(0<=a<=1,000),计算a+b的值. - ?
夷睿回生: using System; namespace ConsoleApplication1 {class Program{static void Main(string[] args){Console.WriteLine("请输入 a 和 b 的值,以逗号隔开."); string input = Console.ReadLine(); if (input.Length > 0 && input.Contains(","))...
思南县17032529282: 用C#控制台编写一个程序,让它能够计算两个30000位以内的整数的和. - ?
夷睿回生: 我只能想到分段计算的方法: 将两个数按一定位数拆分成两个数组,比如每10位一段,然后按对应关系计算出结果数组,接着从结果数组的结尾向前判断每一个元素,如果结果超过10位,就从左边截取超出的位数,加到前一个元素的个位上,比如 结果数组[5]的值有11位,就把第1位的数字截出来,结果数组[5]只保留后10位,截出来的数字回到 结果数组[4]的个位上,依此类推.最后将结果数组拼成字符串返回.
思南县17032529282: c#中怎么编写一个求任意两个整数的平方和的程序? - ?
夷睿回生: using System; using System.Collections.Generic; using System.Text;namespace ConsoleApplication1 {class Program{static void Main(string[] args){int num1;int num2;int sum=0;Console.WriteLine("请输入第一个数");num1 = int....
思南县17032529282: C#计算两个整数的最大公约数和最小公倍数?最好简单一点的代码. - ?
夷睿回生: //C#计算最大公约数和最小公倍数 class Program{ static void Main(string[] args){ int a = int.Parse(Console.ReadLine()); int b = int.Parse(Console.ReadLine()); int temp; if (a > b){ temp = b; } else{ temp = a; } for (int i = temp; i >= 1; i--){ if (a % i == 0 &...
思南县17032529282: c#,用一个含有两个整型参数名叫做calculation返回类型为double的委托,分别实现两个匹配求和,平均值的方?
夷睿回生: //匿名的写法 delegate(int a,int b){ return Math.Sqrt((a + b)/2d); } 其实就可以直接写个函数就行..委托无非也是个函数 delegate double delegatefun(int a,int b); private double fun(int a,int b) { return Math.Sqrt((a + b)/2d); } delegatefun dfun=new delegatefun(fun);
思南县17032529282: 编写一个函数,给定两个整数(被除数和除数),计算二者的商和余数. - ?
夷睿回生: #include<stdio.h> main() {int a,b,c,d;scanf("%d %d",&a,&b);c=a/b;d=a%b;printf("%d %d",c,d); }
思南县17032529282: c语言编程:写一个函数计算两个正整数的最小公倍数,在主函数中用scanf输入m,n两个正整数,调用函数后,打印这两个正整数的最小公倍数?
夷睿回生: #include "stdio.h" int fun(int m,int n) { int a,b,c; a=m; b=n; c=a%b; while(c!=0) {a=b;b=c;c=a%b;} return m*n/b; } void main() { int m,n,i,t; printf("Enter m,n :\n"); scanf("%d,%d",&m,&n); if(m>n) { t=m; m=n; n=t; } printf("The Lowest Common Multiple Of %d and %d is %d\n",m,n,fun(m,n)); }
思南县17032529282: 编写一个函数,计算两个整数值和.进而再编写一个函数,计算任意n(n>=1)个整数的和 - ?
夷睿回生: #include<stdio.h>void main(){ int a,b,sum=0; printf("请输入两个整数:");//将两个改成n个就好了 scanf("%d%d",&a,&b); sum=a+b; printf("%d\n",sum);}
思南县17032529282: 如何同C#求两个整数集合的并集和交集 - ?
夷睿回生: public int[] SetAndSet(int[] intA,int[] intB) { arraylist al=new arraylist(); for(int i=0;i<intA.length;i++) { bool bol=false; for(int j=0;j<intB.length;j++) { if(intA[i]==intB[j]) { bol=true; break; } } if(!bol) al.add(intA[i]); } 做到这里后,你吧intB+al=intReturn;就可以了, }求交集同理