练一练_2
给定两个整形变量的值,将两个值的内容进行交换。
#include<stdio.h>
#include<stdlib.h>
int main() {
int num1 = 11;
int num2 = 89;
int temp = num1;
num1 = num2;
num2 = temp;
printf(“num1=%d\nnum2=%d\n”, num1,num2);
system(“pause”);
return 0;
}
不允许创建临时变量,交换两个数的内容
#include<stdio.h>
#include<stdlib.h>
int main() {
int num1 = 11;
int num2 = 67;
num1 = num1 + num2 ;
num2 =num1-num2;
num1 = num1 - num2;
printf(“num1=%d\nnum2=%d\n”, num1, num2);
system(“pause”);
return 0;
}
求10 个整数中最大值
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int compare(int *arr) {
int max = 0;
int i = 0;
for ( i = 0; i <=9; ++i) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
int main() {
int arr[10] = {0};
printf(“输入十个整数:\n”);
int i = 0;
for ( i = 0; i <10; i++)
{
scanf("%d ", &arr[i]);
}
int result = 0;
result=compare(arr);
printf(“这十个整数中的最大值是%d”,result);
system(“pause”);
return 0;
}
将三个数按从大到小输出。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main() {
int num1,num2,num3;
printf(“输入三个数: “);
scanf(”%d%d%d”, &num1, &num2, &num3);
if (num1 < num2) {
num1 = num1 + num2;
num2 = num1 - num2;
num1 = num1 - num2;
}
if (num1 < num3) {
num1 = num1 + num3;
num3 = num1 - num3;
num1 = num1 - num3;
}
if (num2 < num3) {
num2 = num2 + num3;
num3 = num2 - num3;
num2 = num2 - num3;
}
printf("将他们从大到小排列: %d %d %d\n", num1, num2, num3);
system("pause");
return 0;
}
求两个数的最大公约数
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int commonmeasure(int x,int y){
if (x <y) {
x = x + y;
y = x - y;
x = x - y;
}
int t = x%y;
if (t != 0){
x = y;
y = t;
commonmeasure(x, y);
}
else
return y;
}
int main() {
int num1, num2;
printf("输入两个整数,求他们的最大公约数:");
scanf("%d%d", &num1, &num2);
int result= commonmeasure(num1,num2);
printf("%d和%d的最大公约数是%d\n", num1, num2, result);
system("pause");
return 0;
}
- Gym 100952F&&2015 HIAST Collegiate Programming Contest F. Contestants Ranking【BFS+STL乱搞(map+vector)+
- Gym 100952D&&2015 HIAST Collegiate Programming Contest D. Time to go back【杨辉三角预处理,组合数,dp】
- Gym 100952B&&2015 HIAST Collegiate Programming Contest B. New Job【模拟】
- 51 Nod 1008 N的阶乘 mod P【Java大数乱搞】
- 【AlphaGo Zero 核心技术-深度强化学习教程代码实战06】给Agent添加记忆功能
- Gym 100952A&&2015 HIAST Collegiate Programming Contest A. Who is the winner?【字符串,暴力】
- [开源,学习,分享]UWP第三方简书客户端分享
- HDU 1024 Max Sum Plus Plus【动态规划求最大M子段和详解 】
- 51 Nod 1057 N的阶乘【Java大数乱搞】
- 2017 Multi-University Training Contest - Team 1 1011&&HDU 6043 KazaQ's Socks【规律题,数学,水】
- 2017 Multi-University Training Contest - Team 1 1001&&HDU 6033 Add More Zero【签到题,数学,水】
- 51 Nod 1005 大数加法【Java大数乱搞,python大数乱搞】
- 51 Nod 1029 大数除法【Java大数乱搞】
- 51 Nod 1027 大数乘法【Java大数乱搞】
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 如何用HMS Nearby Service给自己的App添加近距离数据传输功能
- Android自定义控件之圆形进度条动画
- Android 使用 Scroller 实现平滑滚动功能的示例代码
- Android文件操作工具类详解
- Android之RecycleView实现指定范围的拖动效果
- Android 通过代码安装 APK的方法详解
- Android ListView实现无限循环滚动
- ignite:一个漂亮的多用户SS/SSR面板
- FreshRSS:开源免费的RSS阅读器
- 使用snap快速安装RocketChat你的聊天服务器
- CuteOne:一款基于Python3的OneDrive多网盘挂载程序,带会员/同步等功能
- Baidu Sitemap Generator在PHP7无法生成XML的解决方法
- MFC实现的Socket通信
- 128-在线翻译
- C语言CGI编程二 - 编写cmd后门