ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:16.33KB ,
资源ID:5455411      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5455411.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C程序自编.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C程序自编.docx

1、C程序自编1双星号(for循环的嵌套)#includemain()int i,j;for(i=1;i=3;i+)for(j=1;j=4-i;j+)printf( );for(j=1;j=2*i-1;j+)printf(*);for(j=1;j=7-2*i;j+)printf( );for(j=1;j=2*i-1;j+)printf(*);printf(n);for(i=1;i=13;i+)printf(*);printf(n);for(i=1;i=3;i+)for(j=1;j=i;j+)printf( );for(j=1;j=7-2*i;j+)printf(*);for(j=1;j=2*i-1

2、;j+)printf( );for(j=1;j=7-2*i;j+)printf(*);printf(n);2.求2000-3000间的闰年,每十个一行输出#includemain()int year,n;n=0;for(year=2000;year=3000;year+)if(year%4=0&year%100!=0|year%400=0)printf(%d,year);n=n+1;if(n%10=0)printf(n);3.求1100的和#includemain()int i,s;s=0;for(i=1;i=100;i+)s=s+i;printf(“s=%dn”,s);4.求1+(1+2)+

3、(1+2+3)+(1+2+3+4)前n项和#includemain()int s,i,j,n;s=0;j=0;scanf(“%d”,&n);for(i=1;i=n;i+)j=j+i;s=s+j;printf(“s=%dn”,s);5.输入三个数,输出它们的最大值(自定义函数并调用)#includeint max(int x,int y,int z);main()int a,b,c,d;scanf(“%d%d%d”,&a,&b,&c);d=max(a,b,c);printf(“d=%dn”,d);int max(int x,int y,int z)int h;h=x;if(h=y)h=y;if(

4、h=z)h=z;return h;6.对账文件(日记账)#includemain()double i,s,J,D;J=0.0;D=0.0;scanf(%lf%lf,&i,&s);while(i!=0)s=s+i;printf(余额:%.2fn,s);if(i0)J=J+i;else D=D+i;scanf(%lf,&i);printf(J=%.2f,D=%.2fn,J,D);7.100元买百羊,小羊1元3只,中羊10元3只,大羊5元1只#includemain()int a,b,c;for(a=0;a=20;a+)for(b=0;b=33;b+)for(c=0;c=90;c+)if(a+b+c

5、=100)&(15*a+10*b+c=300)printf(%d,%d,%dn,a,b,c);9.goto语句(与循环语句有相同的效果)#includemain()int a;cong:scanf(%d,&a);if(a=7)printf(%dn,a);goto cong;10.输出26个大写字母与相应的ASCII码值#includemain()char ch;int i;for(i=0;i26;i+)ch=i+65;if(i%2=0)printf(n);printf(c=%cASCII=%d,ch,ch);putchar(n); 11.利用指针比较两个数大小,并输出较小数。#includem

6、ain()int a,b,min,*pa,*pb,*pmin;pa=&a;pb=&b;pmin=&min;scanf(%d%d,pa,pb);*pmin=*pa;if(*pmin*pb)*pmin=*pb;printf(%dn,min);12.编写程序,定义一个15个元素的数组,并编写函数分别完成以下操作:1.调用库函数中的随机函数给数组元素赋049的随机数;2.输出数组元素中的值;3.按顺序对每3个数求一个和数,并传回主函数;4,。最后输出和值。#include#include#define M 15#define N 3void getrand(int *,int);void getave

7、(int *,int*,int);void priarr(int *,int);main()int x-,wM/N=0;getrand(x,M);printf(number:n);priarr(x,M);getave(x,w,M);printf(number:n);priarr(w,M/N);void getrand(int *a,int n)int i;for(i=0;in;i+)ai=rand()%50;void getave(int *a,int *b,int n)int i,j,sum;for(sum=0,i=0,j=0;i=n;i+)sum+=ai;if(i+1)%3=0)bj=su

8、m;sum=0;j+;void priarr(int *a,int n)int i;for(i=0;in;i+)printf(%5d,ai);if(i+1)%5=0)printf(n);printf(n);13.编写函数,要求如(输入*AD*HH*YY*输出ADHHYY*)主函数部分不能动。#includevoid fun(char *a,char *b)int i,j=0;for(i=0;a+i=b;i+)if(ai!=*)aj=ai;j+;for(;ai=*;i+)aj=ai;j+;for(;ai=0;i+)aj=0;j+;void main()char s81,*t;printf(Ent

9、er a string:n);gets(s);t=s;while(*t)t+;t-;while(*t=*)t-;fun(s,t);printf(The string after deleted:n);puts(s);14.调用随机函数为5阶方阵赋100以内的整数,输出该矩阵,然后输出它的转置矩阵。#include#include#define M 5void fun(int (*a)-,int);void man(int (*a)-,int);void qan(int (*a)-,int);main()int a,n;n=M;printf(%d number:n,n);fun(a,n);qan

10、(a,n);printf(%d number:n,n);man(a,n);qan(a,n);void fun(int (*a)-,int n)int k,j;for(k=0;kn;k+)for(j=0;jn;j+)akj=rand()%100;void man(int (*a)-,int n)int k,j,t;for(k=0;kn;k+)for(j=0;jk;j+)t=akj;akj=ajk;ajk=t;void qan(int (*a),int n)int k,j,i=0;for(k=0;kn;k+)for(j=0;jn;j+)printf(%5d,akj);i+;if(i%M=0)pri

11、ntf(n);printf(n);15.自定义函数比较字符串大小#includescomp(char *s1,char *s2)int i=0;while(s1i=s2i&s1i)i+;return(s1i-s2i);main()char str1=ABC,str210;gets(str2);if(scomp(str1,str2)0)printf(str1str2n);else if(scomp(str1,str2)0)printf(str1str2n);else printf(str1=str2n);16.输出九九乘法表(二维数组的运用)#include#define M 9void fun

12、(int(*a)-);main()int a-,i;printf(*A MULTIPLICATION TABLE*);printf(n);for(i=1;i=M;i+)printf(%d),i);printf(n-n);fun(a);printf(n-n);void fun(int(*a)-)int i,j;for(i=0;iM;i+)for(j=0;jM;j+)aij=(i+1)*(j+1);for(i=0;iM;i+)for(j=0;jM;j+)if(j=0)printf(%d),i+1);printf(%5d,aij);if(j=M-1)printf(n);17.编写程序输出杨辉三角形(7阶)*注意if后的括号中的是=而不是=#include#define M 10void fun(int(*a)-,int n)int i,j;for(i=0;in;i+)aii=1;ai0=1;for(i=2;in;i+)for(j=1;ji;j+)aij=ai-1j-1+ai-1j;void man(int a-,int n)int i,j;printf(杨辉三角形:n);for(i=0;in;i+)for(j=0;j=i;j+)printf(%3d,aij);if(i=j)printf(n);printf(n);main()int a-,n=7;fun(a,n);man(a,n);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1