C语言编程:输入两个整数,调用函数stu()求两个数和的立方,返回主函数显示结果
#include
int gcd(int a, int b) //lgcd最大公因数
{
int i = 0, g = 0;
int m = 0;
m = a < b? a : b;
for(i = 1; i < m; i++)
{
if(a%i == 0 && b%i == 0)
{
g = i;
}
}
return g;
}
int main()
{
int a = 0, b = 0;
int c = 0;
printf("Input number a, b:");
scanf("%d%d",&a,&b);
c = gcd(a, b);
printf("Output gcd = %d",c);
return 0;
}
扩展资料:
c语言需要说明的是:
1.一个C语言源程序可以由一个或多个源文件组成;
2.每个源文件可由一个或多个函数组成;
3.一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。是整个程序的入口;
4.源程序中可以有预处理命令(包括include 命令,ifdef、ifndef命令、define命令),预处理命令通常应放在源文件或源程序的最前面;
5.每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。结构体、联合体、枚举型的声明的“}”后要加“ ;”;
6.标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。
参考资料:
百度百科-c语言
编译好的……
/*
编制一个求平均值的函数,试利用该函数分别求出某班每个学生3门课程的平均分,
以及每门课程全班的平均分。要求输入不少于5名学生的姓名和成绩。
*/
#include "stdio.h"
#define MaxStudentNum 5
//可以通过修改该宏值,来修改班级学生的数量
typedef struct
{
char name[20];
float Score1;
float Score2;
float Score3;
float AveScore;
}student;
void main()
{
student stu[MaxStudentNum];
int i=0;
float AveClass1=0;
float AveClass2=0;
float AveClass3=0;
printf("输入格式为:姓名 科目1成绩 科目2成绩 科目3成绩
");
while(i<MaxStudentNum)
{
printf("请输入第 %d 个人的分数
",i+1);
scanf("%s%f%f%f",&stu[i].name,&stu[i].Score1,&stu[i].Score2,&stu[i].Score3);
stu[i].AveScore=(stu[i].Score1+stu[i].Score2+stu[i].Score3)/3;
i++;
}
i=0;
printf ("
");
printf ("*****************班级分数统计如下**************
");
printf ("姓名 科目1 科目2 科目3
");
while(i<MaxStudentNum)
{
printf ("%s: %.3f %.3f %.3f
",stu[i].name,stu[i].Score1,stu[i].Score2,stu[i].Score3);
AveClass1=AveClass1+stu[i].Score1;
AveClass2=AveClass2+stu[i].Score2;
AveClass3=AveClass3+stu[i].Score3;
i++;
}
AveClass1=AveClass1/MaxStudentNum;
AveClass2=AveClass2/MaxStudentNum;
AveClass3=AveClass3/MaxStudentNum;
printf ("
");
printf ("平均分: %.3f %.3f %.3f
",AveClass1,AveClass2,AveClass3);
}
int stu(int a,int b)
{
return (a+b)*(a+b)*(a+b);
}
void main()
{
int a,b,lifang;
printf("输入两个整数:\n");
scanf("%d%d",&a,&b);
lifang=stu(a,b);
printf("这两个整数的和的立方为: %d\n",lifang);
}
有疑问提出。 望采纳。
#include <stdio.h>
int stu(x, y)
{
int t = x + y;
return x * x * x;
}int main(void)
{
int a, b;
printf("输入两个数,用空格分开:");
scanf("%d %d", &a, &b);
printf("和的立方是%d\n", stu(a, b));
return 0;
}
程序如下:int stu(int a,int b)
{
int s=(a+b)*(a+b)*(a+b);
return s;
}
main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d",stu(a,b));
}
#include
int n,m;
void stu()
{
printf("%d\n",(n+m)*(n+m)*(n+m));
}
int main()
{
scanf("%d %d",&n,&m);
stu();
return 0;
}
大一C语言作业:“编写程序输入两个整数,输出它们的商和余数?”应该怎么...
include<stdio.h> int main(){ int a,b,c,d=0;scanf("%d %d",&a,&b);c=a\/b;d=a%b;printf("商是:%d\\n",c);printf("余数是:%d\\n",d);return 0;} 运行可用,输入用空格分分开两个数 比如输入:5 3后回车 输出:商是:1 余数是:2 C 语言属于易学难精的一门计算机语言。
c语言编程:输入两个整数a,b的值,输出两个数中的较大数及其平方根。要求...
初学,写的挺烂的,还请大佬多指教 include<stdio.h> include<math.h> int main (){ float a,b;scanf("%f%f",&a,&b);printf("%f\\n",(a+b+fabs(a-b))\/2);printf("%f\\n",sqrt((a+b+fabs(a-b))\/2));return 0;} \/*浮点数用fabs(x)函数 整数用abs(x)函数*\/ ...
编程序实现功能:从键盘上输入两个字符串s1和s2,将s2 的内容插入到s1内容...
(*posp) \/*des后半段转录至back*\/back[i++] = *posp++;back[i] = '\\0'; \/*标识字符串结束*\/strcat(front,strcat(src,back)); \/*三段字符串连接至front*\/strcpy (des,front); \/*front赋值至des*\/ }int main(void) {char s1[LEN],s2[LEN];int pos;puts ("请输入s1:");...
编程,输入两个实数 a,b,再输入一个运算符(可以是+,-,*或\/),根据运算符...
include "stdio.h"void main(){ float a,b,result;char ch;printf("\\nplease input two numbers(a, b):");scanf("%f,%f",&a,&b);\/\/注意在输入时这里要用","分开 getchar();\/\/ 目的是接受一个回车符 printf("\\nplease input a operator (+,-*,\/):");scanf("%c",&ch);switc...
C语言编程题:从键盘上输入两个实型数,求两数的和.差.积,输出结果时要求...
include<stdio.h>int main(){ double a,b; scanf("%lf %lf",&a,&b); printf("a+b=%.2lf\\n",a+b); printf("a-b=%.2lf\\n",a-b); printf("a*b=%.2lf\\n",a*b); return 0;} 望采纳
c语言编程题编写一个c程序,要求从键盘输入两个数,并依据提示输入的数字...
include "stdio.h"\/\/ void main(void){ int a,b,c;printf("请输入两个十进制整数!\\na=");scanf("%d",&a);printf("b=");scanf("%d",&b);printf("请输入运算符(1加法;2乘法;3除法):\\n运算符:");for(;;){ scanf("%d",&c);if(c==1){ printf("a+b=%d\\n",a+b);break...
C语言编程:输入两个操作数和一个运算符,编程实现简单的计算器...用swi...
如果我的回答你还满意记得选个满意答案哦#include<stdio.h> void main(){ float a,b;char c;printf("请输入两个操作数:");scanf("%f",&a);scanf("%f",&b);getchar();printf("请选择操作运算:");scanf("%c",&c);switch(c){ case '+':printf("结果是:%f\\n",a+b);break;case...
c语言编程: 输入两个数组,每个数组不超过10个元素,将只在一个数组中出 ...
printf("请输入第2组10个数\\n");for(i=0;i<10;i++)scanf("%d",&b[i]);printf("未重复的是:\\n");for(i=0;i<10;i++){ for(j=0;j<10;j++){ if(a[i]==b[j]) sign=1;} if(sign!=1)printf("%3d",a[i]);sign=0;} for(i=0;i<10;i++){ for(j=0;j<10...
大一C语言,问题,编程,输入两个数。求两个数的最大共约数。
用这新的m再次对新的n进行取余,如果结果不为0,那么把这个n的值赋给m,把这次m对n取余得到的结果赋给n,……直到m%n=0,此时m的值就是原来m、n的最大公约数。最小公倍数=原来的连个数的乘积除以最大公约数。include <stdio.h> void main(){ int p,r,m,n;printf("请输入两个正...
C语言编程:输入a和b两个变量并比较大小,输出最大的。
include<stdio.h> void main(){ int a,b;int max;printf("请输入两个数:");scanf("%d %d",&a,&b);max=a>b?a:b;printf("\\n大数为%d\\n",max);}
保魏石榴: #include <stdio.h> //计算两数相乘函数 int multi(int x,int y) { return x*y; //返回两数相乘结果 } int main() { int m,n; printf("输入两个整数: "); scanf("%d%d",&m,&n); printf("%d * %d = %d\n",m,n,multi(m,n)); //调用函数,输出结果 return 0; }
仙居县18269565055: 使用C语言实现如下功能:输入两个整数,输出其中较小的整数. - ?
保魏石榴:#include #includeint main() {int i,j; scanf("%d %d",&i,&j); printf("%d\n",ireturn 0; }输入时请使用空白字符分开,比如1 3,或者1回车,2回车.如果想输入1,3,请更改scanf("%d,%d",&i,&j);
仙居县18269565055: c编程:输入两个整数,通过调用函数求最大值、最小值和平均值 - ?
保魏石榴: #include<stdio.h> int Max(int,int); int Min(int,int); float Avg(int,int); int main(){ int m,n; printf("请输入两个整数(以逗号隔开):"); scanf("%d,%d",&m,&n); printf("最大的数为:%d\n",Max(m,n)); printf("最小的数为:%d\n"...
仙居县18269565055: C语言编程:输入两个整数,调用函数stu()求两个数和的立方,返回主函数显示结果 - ?
保魏石榴: #include <stdio.h> int stu(x, y) { int t = x + y; return x * x * x; }int main(void) { int a, b; printf("输入两个数,用空格分开:"); scanf("%d %d", &a, &b); printf("和的立方是%d\n", stu(a, b)); return 0; }
仙居县18269565055: C语言编程环境下使用函数交换两个整数 - ?
保魏石榴: #include void change(int *a,int *b){ int m; //定义一个临时变量 m = *a; //把a指向的值放到m中 *a = *b; //把b指向的值放到a指向的内存中 *b = m; //把m中的值放到b指向的空间中,函数调用结束时m的生成周期也完了,就释放掉了 } int main(){ int i = 1; int j = 2; change(&i ,&j); //函数调用 printf("%d,%d\n",i,j); return 0; }
仙居县18269565055: c语言程序 输入两个数,然后调用函数,利用返回值输出两个数相除的余数(必须大数除小数) - ?
保魏石榴: #include<stdio.h> #include<stdlib.h> int jisuan(int a,int b) {if(a>=b){if(b==0){printf("除数为零");}else{return a % b;}}else if(b>a){if(a==0){printf("除数为零");}else{return b % a;}}} int main () { int a,b;printf("请...
仙居县18269565055: 急急急 C语言 输入两个整数x,y,分别调用sum函数 求他们的和,调用sub函数 求他们的差, - ?
保魏石榴: int sum(int x,int y); int sub(int x, int y); void main() {int x,y,sum,sub;scanf("%d,%d",&x,&y);sum = sum(int x,int y); printf("x+y = %d",sum);sub = sub(int x ,int y); printf("x-y = %d",sum); } int sum(int x,int y) {return (x+y); } int sub(int x, int y) {return(x-y); }
仙居县18269565055: C语言编程:编程序,输入两个数,通过函数调用实现数据由小到大的输出?
保魏石榴:int max(int a,int b)main(){int x,y,z;printf("input two numbers;\n");scanf("%d%d",&x,&y);z=max(x,y);printf("maxmum=%d",z);}int max(int a,int b){if(a>b) return a;else return b;}
仙居县18269565055: 写一个函数,分别求两个整数的最大公约数,用主函数调用这个函数,并输出结果,两个整数由键盘输入.c语言编程题 - ?
保魏石榴:[答案] #include
仙居县18269565055: C语言 从键盘上随意输入两个整数,要求在主函数中调用自定义函数pro,p - ?
保魏石榴: 1 2 3 4 5 6 7 8 9 10 11 12 13 14#include <stdio.h>intadd(inta, intb) {returna + b; }intmain() {inta, b;while(scanf("%d%d", &a, &b) != EOF)printf("%d + %d = %d", a, b, add(a,d));return0; }