2019 1-17
Posted ylx0506
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2019 1-17相关的知识,希望对你有一定的参考价值。
/* 1.求得两个整数中较大的那一个。 */ #include <stdio.h> int largernumber(int, int); int main(void) { int var1, var2, num; printf("请输入两个整数:"); scanf("%d %d", &var1, &var2); num = largernumber(var1, var2); printf("输入的两个整数较大的为:%d ", num); return 0; } //求两整数中较大的 int largernumber (int var1, int var2) { if (var1>var2) return var1; if (var1<var2) return var2; if (var1==var2); return -1; }
/* 2.返回给定正整数的倒序。 */ #include <stdio.h> int inverted_output(int); int main(void) { int num, num1,num2; printf("请输入一个正整数:"); scanf("%d", &num1); num2 = inverted_output(num1); printf("%d ", num2); return 0; } //倒序输出 int inverted_output(int num) { int i=0,j=0; while(num>0){ i=num%10; j=j*10+i; num=num/10; } return j; }
/* 3.用递归求得一个整型数的阶乘。 */ #include <stdio.h> int factorial (int); int main (void) { int num, ret; printf("请输入一个整形数:"); scanf("%d", &num); ret = factorial (num); printf("该整形数的阶乘为:%d ", ret); return 0; } //求整形数的阶乘 int factorial (int n) { if (n<0) return -1; if (n==1) return 1; return n*factorial (n-1); }
/* 4.判断一个整数是否在两个整数之间。 */ #include <stdio.h> int is_between (int, int, int); int main(void) { int num1, num2, num3, i; printf("请输入三个整数:"); scanf("%d %d %d", &num1, &num2, &num3); i = is_between (num1, num2, num3); if(i==1) printf("是 "); else printf("否 "); return 0; } //是否在中间 int is_between (int num1, int num2, int num3) { if(num1<=num2){ if(num3>num1&&num3<num2) return 1; else return 0; } if(num1>=num2){ if(num3<num1&&num3>num2) return 1; else return 0; } }
以上是关于2019 1-17的主要内容,如果未能解决你的问题,请参考以下文章
[Codeforces Round #522 (Div. 2, based on Technocup 2019 Elimination Round 3)][C. Playing Piano](代码片段
我的C语言学习进阶之旅解决 Visual Studio 2019 报错:错误 C4996 ‘fscanf‘: This function or variable may be unsafe.(代码片段
我的C语言学习进阶之旅解决 Visual Studio 2019 报错:错误 C4996 ‘fscanf‘: This function or variable may be unsafe.(代码片段