- 博客(13)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 C求阶乘与阶乘求和
C++求阶乘与阶乘求和`#include<stdio.h>//求阶乘函数long jiecheng(int n){int sum=1,i;for(i=1;i<=n;i++){sum*=i;}return sum;}//阶乘求和函数double sumfun(int n){int i;double sum=0;for(i=1;i<=n;i++){sum+=jiecheng(i);}return sum;}//程序入口void main()
2021-06-06 11:23:11
411
原创 指针实现字母、数字、标点符号的计数功能
#includevoid main(void){char arr[1024] = "";char *p = NULL;int uppercase = 0, lowercase = 0, digit = 0, punctuator = 0;p = arr;printf("请输入任意字符串:\n");scanf("%s", arr);for (int i = 0;
2017-05-30 18:18:52
272
原创 数组删除重复的数字1方法二:
#includevoid main(){int arr[] = { 1, 1, 2, 1, 4, 6, 1, 2, 1, 1, 4, 1 };//求数组的长度 sizeof()为运算符,求内存大小int length = sizeof(arr) / sizeof(arr[0]);for (int i = 0; i {if (arr[i] == 1){fo
2017-05-29 15:28:02
362
原创 数组反序用异或方式实现
#includeint main(){int arr[7] = { 1, 2, 3, 4, 5, 6, 7 };int length = 7;for (int i = 0; i > 1); ++i){arr[i] = arr[i] ^ arr[length - 1 - i];arr[length - 1 - i] = arr[i] ^ arr[length - 1
2017-05-29 15:20:24
337
原创 数组的反序用加减法实现
#inlucde int main() { int arr[7] = { 1, 2, 3, 4, 5, 6, 7 };int length = 7;for (int i = 0; i > 1); ++i){arr[i] = arr[i] + arr[length - 1 - i];arr[length - 1 - i] = ar
2017-05-29 15:13:01
208
原创 数组的反序用临时变量
#include int main() { int arr[7] = { 1, 2, 3, 4, 5, 6, 7 };int length = 7;for (int i = 0; i > 1); ++i){//程序中会比较少出现普通常量,来确保后期维护int temp = arr[i];arr[i] = arr[leng
2017-05-29 15:05:25
191
原创 自定义函数实现字符串转成整数,参照系统函数atoi
#define _CRT_SECURE_NO_WARNINGS#include#include#include#include/*自定义函数实现字符串转成整数,参照系统函数atoi函数说明 atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。返
2017-05-29 13:13:59
464
原创 自定义函数实现浮点数的求余
#include#include//第一题 自定义函数实现浮点数求余 比如:7.12%3.1 //余数=(被除数)减去(商和除数的乘积)的差。double Mymodf(double a,double b){double c = a - (int)(a / b)*b;return c;}void PrintMymodf(){double
2017-05-29 12:57:41
1076
原创 螺旋数组
#include //宏定义,定义螺旋矩阵的阶数,要想改变数组的阶数,只需在改变N的值即可#define N 10int main(){int n, i, j, m = 1;int a[N][N] = { 0 };//定义螺旋数组,并初始化//螺旋数组的实现for (n = 0; n {for (j = n; ja[n][j] = m++;for (
2017-05-28 16:49:11
223
原创 数组删除重复的数字1方法一:
#includeint main(){int arr[] = {1,1,2,1,2,1,2,3,1,1,1};int length = sizeof(arr)/sizeof(arr[0]);for (int i = 0; i {if (arr[i] == 1){for (int j = i; j {arr[j] = arr[j + 1];}len
2017-05-28 15:58:49
308
原创 数组的增、删、改、查
#includeint length;int arr[6] = { 1, 2, 3, 4, 5, 6 };length = sizeof(arr) / sizeof(arr[0]);//增void Add(){for (int i = 0; i {if (arr[i] ==3){for (int j =length-1; j>0; j--){
2017-05-28 15:28:26
238
1
原创 九九乘法表
#include int main() { for (int i = 1; i {for (int j = 1; j {printf("%d*%d=%d ", j, i, j*i);}printf("\n");}getchar(); return 0;}运行截图:
2017-05-28 00:13:13
158
原创 数组的反序
#includeint main(){ char arr[Num];printf("请输入一个字符串:\n");gets(arr);/*printf("%s\n",arr);*/char *p = NULL;p = arr;for (int i = 0; i {/*printf("%c\t",*p++);*/*p = *p + *(p
2017-05-27 23:45:30
442
新手入门不懂这个问题怎么解决
2021-06-10
qt新建console项目执行后出现错误如图
2021-06-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人