C#编程:定义一个函数,计算两个整数相除并输出结果,然后在主函数中调用该函数 来吧,兄弟们!

作者&投稿:抄看 (若有异议请与网页底部的电邮联系)
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);
}

这种问题太伤脑


思南县17032529282: c#编程?用函数实现以下功能:编一个程序,输入二个正整数,求出它们的最大公约数. -
夷睿回生: 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;就可以了, }求交集同理

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网