- 博客(10)
- 收藏
- 关注
原创 C语言操作符总结
C语言操作符是说明特定操作的符号,它是构造C语言表达式的工具。下面对C语言操作符做一个小小的总结:C语言操作符具体分为算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符、条件操作符、逗号表达式、下标引用、函数调用和结构成员。下面一一介绍: 1.算术操作符。 算术操作符包含+ - * / %五个操作符。 除了%操作符之外,其他的几个操作符可以作用于整数和浮点数...
2018-03-31 10:28:07 182
原创 打印菱形
使用C语言代码打印菱形的一种方法,具体思想是将菱形分为上下两部分,分别打印出上半部分和下半部分。上半部分又分为打印空格和星号,此时注意星号后面的空格不需要再打印。具体实现代码如下:#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>int main(){ int i = 0; int j =...
2018-03-29 09:24:06 307
原创 C语言实现折半查找
折半查找是有序数组查找的最简单的方法。算法描述就是将要查找的数先与此组数中间的数比较,若要查找的数比此组数中间的数大,则将这个中间的数变为新的数组第一个元素,若要查找的数比此组数中间的数小,则将这个中间数变为新的数组最后一个元素,再在新的数组里面找寻最中间的数,与要查找的数比较,以此循环,直到找到要找的数。具体实现代码如下:#include<stdio.h>#include<st...
2018-03-28 09:21:11 4608
原创 计算1/1-1/2+1/3-1/4+1/5......+1/99-1/100的值
计算这个算式的值,一般方法就是将所有分母为奇数的分数加起来,再将所有分母为偶数的分数加起来,最后用分母为奇数的分数和减去分母为偶数的分数和,即为最后的答案。具体实现代码如下#include<stdio.h>#include<stdlib.h>int main(){ double i=0; double j = 0; double max1 = 0, max2 = 0, ma...
2018-03-26 18:48:16 1883
原创 交换两个长度一样的数组的内容
交换两个数组的内容,也就是将两个数组内的各个元素对应交换,可以将两个数组一一遍历,如果下标相等,则交换,否则不交换,具体代码实现如下#include<stdio.h>#include<stdlib.h>int main(){ int arr1[] = { 1,3,4 }; int arr2[] = { 2,5,6 }; int i = 0; int j = 0; int n...
2018-03-26 18:21:43 445
原创 求1!+2!+3!+4!+5!+6!+7!+8!+9!+10!的值
对于此道编程题,一般的做法是写两个循环,大循环是1到10的阶乘之和,小循环是各个阶乘的计算,代码如下#include<stdio.h>#include<stdlib.h>int main(){int i = 0;int j = 0;int mul = 1; int sum = 0;for (i = 1; i <= 10; ...
2018-03-26 11:06:35 13104 1
原创 判断两个数组中是否有相同元素,有就输出有,没有就输出没有
第一种方法,将两个数组的值一一遍历,找寻有没有相等的数,代码如下#include<stdio.h>#include<stdlib.h>int main(){ int arr1[] = { 1, 2, 3, 5, 6, 7}; int arr2[] = { 1, 3, 4 }; int i = 0; int j = 0; for (i = 0; i <= sizeof(...
2018-03-24 17:16:47 2176
原创 求两个数的最大公约数
下面用两种方法求两个数的最大公约数第一种,用递减循环从较小的数开始到0依次查找能同时整除两个数的数,则这个数就为这两个数的最大公约数,代码如下#include<stdio.h>#include<stdlib.h>int main(){ int a = 0; int b = 0; int tmp = 0; int i = 0; printf("请输入两个数:"); scanf...
2018-03-24 15:57:54 475
原创 三种方法交换两个数的值
第一种,也是最原始的方法,使用中间变量,将a与b的值进行交换#include<stdio.h>int main(){ int a = 10; int b = 20; int c = 0; printf("交换之前:%d %d", a, b); c = a; a = b; b = c; printf("\n交换之后:%d %d", a, b); system("pause"); retu...
2018-03-23 23:24:12 1120
原创 打印输出100-200之间的素数
打印输出100-200之间的素数,三种方法,下面一一介绍第一种,也是最原始的方法#include<stdio.h>int main(){ int i = 0; int j = 0; printf("100-200之间的素数:"); for (i = 100; i <= 200; i++) //100-200之间的数 { for (j = 2; j &...
2018-03-21 11:31:04 10571
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人