
C语言
文章平均质量分 69
平时使用c语言的一些记录
Hushi1706IT
在线学生
展开
-
c语言函数 最大公因数 最小公倍数 折中查找
//最小因数数int max(int a, int b){ int t,c; if(a<b) { t = a; a = b; a = t; } c = a%b; while(c) { a = b; b = c; c = a%b; } return b;}//最小公倍数int min(int a,int b){ in...原创 2020-12-02 20:26:02 · 257 阅读 · 0 评论 -
c语言 *p[N], (*P)[N],及**p的区别
先明白什么是指针变量,和指针。指针其实就是存储单位的地址,指针变量是一个变量,用来存放指针(即地址); int *p[N]表示指针数组,也就是说定义了N个int型的指针变量。 其中p[0] p[1] p[2] ...... p[N-1] 为指针变量,每个指针变量存放任意int型指针。 p是一个二重指针,p为是指针变量p[0]的指针(就是p[0]的地址)。 int (*p)[N]表示定义p为一个指针变量,它指向包含N个整形元素的一维数组。 其中(*P)[0] (...原创 2020-11-10 15:56:25 · 2895 阅读 · 0 评论 -
c语言--算法题(二)
一、实现计算f(x,n)的功能//非递归int f(double x,int n){ int i; double sum = x; for(i = 1;i<=n;i++) { sum = sqrt(sum+i); } return sum;}//递归int f1(double x, int n){ if(n == 0) return x; return sqrt(n+f1(x,n-1));}...原创 2020-12-16 20:17:16 · 439 阅读 · 0 评论 -
c语言习题(一)
//1.字符串比较int strcmp(char *p1,char *p2){ while(*p1 && *p2) { if(*p1 != *p2) { return *p1-*p2; } p1++; p2++; } return 0;}//2.闰年计算某天在这年的天数typedef struct time{ int year; ...原创 2020-12-07 16:37:01 · 109 阅读 · 0 评论 -
c语言---文件读写(学习笔记)
FILE *fp = fopen("text.txt","r"); char ch,str[50]; /*向文件输入单个字符 ch = getchar(); while(ch != '#') { fputc(ch,fp); ch = getchar(); } */ /*从文件中或如单个字符 while(!feof(fp)) { ch = fgetc(fp); put...原创 2020-12-09 20:56:16 · 187 阅读 · 0 评论 -
c语言--算法题(一)
一、函数digit(n,k)的功能是求正整数n中从右端开始的第k个数字的值,如果k超过了n的位数,则函数返回-1;否则返回n中第k个数字//非递归int digit1(int n,int k){ int t; while(k) { if(n==0) return -1; t = n%10; n = n/10; k--; } return t;}//递归int digit2(int n,int...原创 2020-12-11 21:30:58 · 433 阅读 · 0 评论 -
c语言链表--创建、排序、删除指定结点、输出
#include <stdio.h>typedef struct student{ int num; int score; struct student *next;}STU_NODE,*Linklist;Linklist creat_link(int n);void paixu(Linklist head,int n);void output(Linklist head);void main(){ Linklist head; in...原创 2020-12-08 21:58:38 · 234 阅读 · 0 评论