
C语言
kwet
多做多回顾
展开
-
c数组求和
C语言数组求和#include<stdio.h>int addarray(int array[],int n);//声明int main(void){ int data[]={0,1,2,3,4,5,6,7,8,9}; int size = sizeof(int data/int data[0]) //用数组的总长度/每个的长度,得出数据有多少个 printf("结果是:%d\n",addarry(data,size));//函数返回值输出 return 0;}int add原创 2020-05-16 17:56:07 · 22133 阅读 · 2 评论 -
静态分配和动态分配(有点绕,最好画图理解)
#include <stdio.h>void f(int **q){ int i = 5; *q = &i;//p = &i;}int main(void){ int *p; f(&p); printf("%d\n",*p);/*当执行完11行的函数之后,p指针指向的变量i的空间已经由系统释放,因此此时是读不出i的内容的。因此说明静态变量不能...原创 2020-04-24 17:49:30 · 505 阅读 · 0 评论 -
动态构造数组
#include<stdio.h>#include<malloc.h>int main(void){ int len; lnt *p; int i; //动态构造一维数组 printf("请输入数组个数:"); scantf("%d",&len); p = (int *)malloc(4*len) //对一维数组进行赋值操作 for(i=0...原创 2020-04-23 22:03:26 · 261 阅读 · 0 评论 -
指针和数组
指针需要确定一个一维数组的两个变量(数组名,数组长度)#include <stdio.h>void f (int * p,int len){ int i ; for(i=0;i<len;i++) printf ("%d", *(p+i)); {int main (void){ int a[5] = {1,2,3,5,6}; f(a,5); retur...原创 2020-04-23 21:46:54 · 133 阅读 · 0 评论 -
素数判定以及素数输出
int main(void){ int i,val; printf("请输入您需要的数字:"); scanf("%d",&val); for(i=2;i<val;i++) { if(val%i==0) break; } if(i==val) { printf("是素数\n...原创 2020-04-20 18:51:25 · 201 阅读 · 0 评论 -
斐波拉契序列
/*1 2 3 5 8 13 21 34 */斐波拉契序列int main(void){ int f1 = 1,f2 = 2,i,n,f3; printf("请输入您需要求的序列:"); scanf("%d",&n); if (1==n) { f3=1; } else if(2==n) { ...原创 2020-04-20 17:15:00 · 416 阅读 · 0 评论 -
c语言回文数
int main(void){ int m, val,sum = 0; printf("请输入数字:"); scanf("%d",&val); m = val; while (m) { sum=sum*10+m%10; m/=10; } if(sum==val) printf(...原创 2020-04-20 17:00:33 · 1986 阅读 · 0 评论