![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言基础学习
zhenge6
这个作者很懒,什么都没留下…
展开
-
用牛顿迭代法求1附近的根
#include#include#include#define N 10int i,j,k;int main(){ float y; float sca(float x0);y=sca(1);printf("%5.8f\n",y);return 0;}float sca(float x0){float x;while(fabs(转载 2016-05-27 18:58:24 · 1803 阅读 · 0 评论 -
指针函数输出k个学生的全部成绩
#includeint main(){float score[3][4]={{60,70,80,90},{56,89,67,88},{34,78,90,66}};float*search(float(*pointer)[4],int n);float *p;int i,k;printf("enter the number of student:");scanf("%转载 2016-06-03 23:49:15 · 889 阅读 · 0 评论 -
函数统计输入字符串中字母,数字等个数。
字符串输入转载 2016-05-22 21:23:39 · 4477 阅读 · 0 评论 -
输出字符串中最长的单词
#include#includeint main(){ int alphabetic(char);int longest(char[]);int i;char line[100];printf("input one line :\n");gets(line);printf("The longest world is:");for(i=longest(li转载 2016-05-22 22:09:56 · 2130 阅读 · 0 评论 -
指针数组找出不及格的学生的课程及学号
#includeint main(){float score[][4]={{70,70,50,90},{66,39,67,88},{34,78,90,66}};float *search(float(*pointer)[4]);float *p;int i,j; for(i=0;i{p=search(score+i);if(p==*(score+i))转载 2016-06-04 21:27:03 · 1187 阅读 · 0 评论 -
指针数组比较字符串按首字符从小到大排序
#include#includeint main(){void sort(char *name[],int n);void pr(char *name[],int n);char *name[]={"Follow me","BASIC","Great Wall","FORTRAN","Computer design"};int n=5;sort(name,n);转载 2016-06-04 21:50:54 · 1477 阅读 · 2 评论 -
指向指针变量的指针
#include#includeint main(){int a[5]={1,2,3,4,5};int i,*num[5];int **p;for(i=0;i{num[i]=&a[i];p=num+i;printf("%5d",**p);}return 0;}原创 2016-06-04 22:26:12 · 319 阅读 · 0 评论 -
用malloc函数开辟一个动态存储区,存入五个学生的成绩,输出不合格成绩
#include#includeint main(){void check(int *p);int *p1,i;p1=(int *)malloc(5*sizeof(int));for(i=0;iscanf("%d",p1+i);check(p1);return 0;}void check(int *p){int i;printf("The转载 2016-06-04 23:42:30 · 1496 阅读 · 0 评论 -
输入两个学生的学号,成绩,输出成绩较高的学生的学号姓名和成绩
#includeint main(){struct Student{long int num;char name[20]; float score;} student1,student2;scanf("%ld%s%f",&student1.num,student1.name,&student1.score);scanf("%ld%s%f",&s转载 2016-06-05 20:01:35 · 14414 阅读 · 0 评论 -
有三个候选人,每个选民只能投票选一人要求编一个统计选票的程序
#include#includestruct Person{char name[20];int count;} leader[3]={"Li",0,"Zhang",0,"Sun",0};int main(){int i,j;char leader_name[20]; for(i=1;i{scanf("%s",leader_name);f转载 2016-06-05 20:23:22 · 11218 阅读 · 4 评论 -
有n个学生的信息(包括学号,姓名,成绩),要求按照成绩的高低顺序输出学生的信息
#include#includestruct Student{int num;char name[20];float score;};int main(){struct Student stu[5]={{10101,"Zhang",78},{10103,"wang",98},{10106,"Li",86},{10108,"Ling",73.5},{10110转载 2016-06-05 20:42:05 · 46718 阅读 · 3 评论 -
用指向函数的指针作函数参数
#includeint main(){int fun(int a,int b,int(*p)(int,int));int max(int a,int b);int min(int a,int b);int sum(int a,int b);int (*p)(int,int);int a,b,n;printf("enter a b:\n");scanf("%d转载 2016-06-03 22:45:55 · 449 阅读 · 0 评论 -
用函数调用实现字符串的复制
#includeint main(){void copy_string(char from[],char to[]);char a[]="I am a student";char b[]="You are a student";printf("string a=%s\nstring b=%s\n",a,b);printf("copy string a to string转载 2016-06-03 20:04:13 · 6885 阅读 · 5 评论 -
用递归方法求累多德多项式的值
#include#includeint main(){int x,n;float p(int,int);printf("\ninput n,x:\n");scanf("%d,%d",&n,&x);printf("n=%d,x=%d\n",n,x);printf("P(%d,%d)=%6.2f\n",n,x,p(n,x));return 0;}floa转载 2016-05-27 19:36:24 · 532 阅读 · 0 评论 -
对数组a中n个整数反序存放,可用指针实现。
#include#define N 10int main(){void inv(int arr[N]);int a[N],i;printf("enter a[3]:\n");for(i=0;iscanf("%d",&a[i]);inv(a);for(i=0;iprintf("%4d",a[i]);printf("\n");return 0;}转载 2016-05-27 23:39:55 · 2796 阅读 · 0 评论 -
实参和形参都是指针。。
#include#define N 10int main(){void inv(int *x,int n);int i,a[10]={3,7,9,11,0,6,7,5,4,2},*p=a;printf("The original array:\n");for(i=0;iprintf("%4d",*p++);printf("\n");p=a;inv(p,1转载 2016-05-28 22:01:48 · 1168 阅读 · 0 评论 -
用指针对十个整数大小排序
#include#define N 10int main(){void inv(int *x,int n);int i,a[10]={3,7,9,11,0,6,7,5,4,2},*p=a;printf("The original array:\n");for(i=0;iprintf("%4d",*p++);printf("\n");p=a;inv(p,1原创 2016-05-28 22:26:30 · 846 阅读 · 2 评论 -
二维数组指针的表示
见下图转载 2016-05-28 23:41:21 · 554 阅读 · 0 评论 -
二维数组有关数据
二维数组有关数据转载 2016-05-29 19:51:33 · 307 阅读 · 0 评论 -
用指针变量输出二维数组
#includeint main(){int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};int *p,i,j;p=a[0]; /*赋首地址 */ for(;p{if((p-a[0])%4==0) printf("\n");printf("%4d",*p);}printf("\n");re转载 2016-05-29 20:03:06 · 1103 阅读 · 0 评论 -
有3个学生,各修四门课,求总平均分及第n个学生的总分
#includeint main(){float average(float *p,int n); float search(float (*b)[4],int n);int n;printf("enter ish student:\n"); scanf("%d",&n);float score[3][4]={65,67,70,60,80,87,90,8转载 2016-05-29 22:01:18 · 1582 阅读 · 0 评论 -
查找有一门以上课程不及格的学生,输出他们的全部成绩
#includeint main(){float average(float *p,int n); float search(float (*b)[4],int n);void sear(float(*c)[4],int n);float score[3][4]={65,57,70,60,80,87,50,81,90,99,100,98};printf("%5.2转载 2016-05-29 22:37:15 · 7932 阅读 · 1 评论 -
字符串指针变量
#includeint main(){char *string="I love China !";/*string[]='' ''*/printf("%s\n",string);printf("%c\n",*(string+7));return 0;}转载 2016-05-29 22:52:16 · 512 阅读 · 0 评论 -
通过指向结构体变量的指针变量输出结构体变量中成员的信息
#include#includeint main(){struct Student{long num;char name[20];char sex;float score;};struct Student stu_1;struct Student*p;p=&stu_1;stu_1.num=10101;strcpy(stu_1.name,"转载 2016-06-05 21:11:47 · 789 阅读 · 0 评论