# 若干初学者常用C语言程序

#include<stdio.h> int main() { int f(int y,int m,int d); int month,year,day,num; scanf("%d%d%d",&year,&month,&day); num=f(year,month,day); printf("%d 年%d 月%d 日是当年的第%d 天!\n",year,month,day,num); return 0; } int f(int y,int m,int d) { int Month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int sum,i; sum=d; for(i=1;i<m;i++) sum+=Month[i]; if(m>2 && (y%400==0||y%4==0&&y%100!=0)) sum++; return sum; }

#include<stdio.h> main() { int i,j,m,n,exchange(); int a[4][5]={23,56,-24,9,3,563,24,99,12,4,52,98,60,12,-43,66,91,32,19,43}; printf("there is a hangzhen as follow:\n"); for(i=0;i<4;i++) { for(j=0;j<5;j++) printf("%5d",a[i][j]); printf("\n"); } printf("Then,please input two numbers to exchange the two rows:");

scanf("%d%d",&m,&n); printf("the exchanged hangzhen as follow:\n"); exchange(a,m,n); } int exchange(int a[4][5],int m,int n) { int i,j,t[4]; m--;n--; for(i=0;i<4;i++) { t[i]=a[i][m]; a[i][m]=a[i][n]; a[i][n]=t[i]; } for(i=0;i<4;i++) { for(j=0;j<5;j++) printf("%5d",a[i][j]); printf("\n"); } }

#include<stdio.h> main() { int n,g(); scanf("%d",&n); printf("the %dth number is %d/%d\n",n,g(n-1),g(n)); } int g(int n) { int i,a=1; for(i=1;i<=n;i++) a+=g(i-2); return a; }

#include<stdio.h> #define N 5 void main() { int i,j,t,a[N]; for(i=0;i<N;i++)scanf("%d",&a[i]); for(j=N-2;j>=0;j--) for(i=0;i<=j;i++) if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } for(i=0;i<N;i++) printf("%3d",a[i]); printf("\n"); }

#include<stdio.h> #define N 5 void main() { int i,j,t,a[N],*ps[N]; for(i=0;i<N;i++) { ps[i]=&a[i]; scanf("%d",ps[i]); } for(j=N-2;j>=0;j--) for(i=0;i<=j;i++) if(*ps[i]>*ps[i+1]) { t=ps[i]; ps[i]=ps[i+1];

ps[i+1]=t; } for(i=0;i<N;i++) printf("%3d",a[i]); printf("\n"); for(i=0;i<N;i++) printf("%3d",*ps[i]); printf("\n"); }

#include <stdio.h> int fun(int x, int pp[]) { int i,j=0,n=0; for(i=1;i<=x;i++) if((x%i==0)&&(i%2!=0)) pp[j++]=i; pp[j]='/0'; n=j; return n; } main() { int pp[100],n; n=fun(99,pp[100]); printf("%d\n",n); }

#include<stdio.h> int fun(int score[],int m,int below[]) { int i,k=0,aver=0; for(i=0;i<m;i++) aver+=score[i]; aver/=m; for(i=0;i<m;i++) if(score[i]<aver) { below[k]=score[i]; k++; } below[k]='/0';

return below[k]; } main() { int i,score[10],below[10],k; for(i=0;i<10;i++) scanf("%d",&score[i]); fun(score,10,below); for(i=0;below[i]!='/0';i++) printf("%d ",below[i]); }

#include<stdio.h> #define N 5 void main() { int i,j,k,t,a[N]; for(i=0;i<N;i++) scanf("%d",&a[i]); for(i=0;i<N-1;i++) { k=i; for(j=i+1;j<N;j++) if(a[k]>a[j]) k=j; if(i!=k) { t=a[i]; a[i]=a[k]; a[k]=t; } } for(i=0;i<N;i++) printf("%d",a[i]); }

C语言初学者必懂的100个范例程序.doc
C语言初学者必懂的100个范例程序_计算机软件及应用_IT/计算机_专业资料。对于C...猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一 个第二天早上...

004__C语言编程规范和约定(可用于初学者参考)_图文.pdf
004__C语言编程规范和约定(可用于初学者参考)_计算机软件及应用_IT/计算

c语言入门经典100道程序编辑.txt

C语言经典入门_图文.pdf
C语言经典入门_工学_高等教育_教育专区。C语言入门的PDF C语言实验教程 第一...由若干条语句组成,每个语句都以“;” 作结束。 第一章 C程序实例 的基本字符...
c语言初学者要知道的事情.doc
c语言初学者要知道的事情 - 编程及 C/C++初学者 FAQ 本文原为本人在论坛所发若干帖,意在集中解决新手学习 C/C++语言时将遭遇到的各类问 题,网友反馈情况良好...

c语言 入门级 编程题 示例锦集.doc
c语言 入门编程题 示例锦集_计算机软件及应用_IT/计算机_专业资料。1)输入...空格的个数 21)输入若干个非零整数,以 0 为终止符,输出这批数中的最大值...
C语言谭浩强,适合入门学习_图文.ppt
C语言谭浩强,适合入门学习_韩语学习_外语学习_教育...(8)程序可移植性好(与汇编语言比)。 基本上不做...int a,b,c; 可缺省 执行部分:由若干个语句组成...
C语言程序设计入门学习六步曲.doc
C 语言程序设计入门学习六步曲第一步、验证性练习 在这一步要求按照教材上的程序实例进行原样输入, 运行一下程序是否正确。 在这一步 基本掌握 C 语言编程软件的...
C语言入门至精通完整版_图文.ppt
C语言入门至精通完整版_计算机软件及应用_IT/计算机...程序书写形式自 由,主要用小写字母 表示,压缩了一切...一个源程序文件由若干函数、预编译命令及全局变量...
C语言入门必学(全集)_图文.ppt
C语言入门必学(全集)_理学_高等教育_教育专区。...程序书写形式自 由,主要用小写字母 表示,压缩了一切...一个源程序文件由若干函数、预编译命令及全局变量...

c语言入门必做的题.doc
c语言入门必做的题_IT认证_资格考试/认证_教育专区...读入一行文本,包含若干个单词(以空格间隔,%结尾) ...( 参看程序 9 ) 55. (液晶显示) 下图是用液晶...
C语言最快速入门教程.txt
(4)模块化程序结构 C语言的模块化程序结构函数来实现,即将复杂的C程序分为若干模块,每个模块都编写成一个C函数 ,然后通过主函数调用函数及函数调用函数来实现一...
C语言程序设计入门学习六步曲.doc
C语言入门或者大学开C语言课程的可以看看 C 语言程序设计入门学习六步曲语言容易...(2),一条语句错误可能会产生若干条错误信息只要修改了这条错误,其他错误会随之...