c语言
文章平均质量分 58
c
今天敲代码了嘛
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c语言数组复制
两种方法可以实现。为方便说明,定义两个整型数组a,b,并实现将a中的值赋值到b中。int a[4] = {1,2,3,4}, b[4];1、 通过数组遍历,逐个赋值。定义循环变量int i;for(i = 0; i < 4; i ++)b[i] = a[i];该程序功能为遍历数组a,逐个赋值到数组b对应元素中。2、 借助内存复制函数memcpy,整体赋值。void *memcpy(void *dst, void *src, size_t size);这个函数的功能为将src上,大小原创 2021-03-31 22:44:25 · 14423 阅读 · 0 评论 -
P1009 阶乘之和
#include <stdio.h>#define N 35661int main(){ int n, i, j, s, up,count,UP,m; int f[N] = {0}; int g[N] = {0}; while(scanf("%d", &n)!=EOF) { if(n==0) printf("0\n"); else { f[0] = 1; count =1; for (i = 1; i <= n; i++) {原创 2020-12-22 23:00:50 · 166 阅读 · 1 评论 -
高精度算法
算法一#include<stdio.h> #include<string.h> #define MAXLEN200;//设置数的最大长度 int main(){ int a[MAXLEN+10],b[MAXLEN+10],len1,len2,c[2*MAXLEN+10],i,j;char str1[MAXLEN+10],str2[MAXLEN+10];for(i=0;i<MAXLEN+10;i++)a[i]=b[i]=0;//将a,b两个数组都置为零for(i转载 2020-12-22 21:26:24 · 159 阅读 · 0 评论 -
p1888三角函数(求最大公约数--辗转相除法)
#include<stdio.h>int gcd(int m, int n) { int r;while(1) {r = m % n;if(r == 0)break;m = n;n = r;}return n;}int main(){int m[3];scanf("%d %d %d",&m[0],&m[1],&m[2]);int i,a=1000000000,b,c=0;for(i=0;i<3;i++){b=m[i];if(a原创 2020-12-22 20:34:26 · 205 阅读 · 0 评论 -
C语言将字符转化为数字
1、可以直接使用字符‘0’减去数字即可转化。示例如下:#includeint main(){char c=‘0’;int num=0;num = int(c - ‘0’);}2、用函数atoi可以把字符转为数字。#includeint main(){char c=‘0’;int num =aroi©;return 0;}...原创 2020-12-14 19:51:32 · 15415 阅读 · 0 评论 -
C语言几种取整方法
C语言有以下几种取整方法:1、直接赋值给整数变量。如: int i = 2.5; 或 i = (int) 2.5;这种方法采用的是舍去小数部分2、C/C++中的整数除法运算符“/”本身就 有取整功能(int / int),但是整数除法对负数的 取整结果和使用的C编译器有关。3、使用floor函数。floor(x)返回的是小于或等于x的最大整数。如: floor(2.5) = 2 floor(-2.5) = -3 4、4、使用ceil函数。ceil(原创 2020-12-13 21:07:47 · 9654 阅读 · 0 评论 -
C语言学习 单精度、双精度各有几位小数?
C语言学习 单精度、双精度各有几位小数?单精度有6位小数,双精度有15位小数。单精度数(float型)在32位计算机中存储占用4字节,也就是32位,有效位数为7位,小数点后6位。双精度数(double型)在32位计算机中存储占用8字节,也就是64位,有效位数为16位,小数点后15位。扩展资料:单精度浮点数格式是一种计算机数据格式,在计算机存储器中占用4个位元(32 bits),利用“浮点”(浮动小数点)的方法,可以表示一个范围很大的数值。C、C++中使用到的双精度浮点数(double)类型是在原创 2020-12-07 21:56:19 · 13161 阅读 · 0 评论
分享