c语言简单实例.doc

上传人:罗晋 文档编号:8845289 上传时间:2021-01-19 格式:DOC 页数:6 大小:20.50KB
返回 下载 相关 举报
c语言简单实例.doc_第1页
第1页 / 共6页
c语言简单实例.doc_第2页
第2页 / 共6页
c语言简单实例.doc_第3页
第3页 / 共6页
c语言简单实例.doc_第4页
第4页 / 共6页
c语言简单实例.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《c语言简单实例.doc》由会员分享,可在线阅读,更多相关《c语言简单实例.doc(6页珍藏版)》请在三一文库上搜索。

1、1 编程1.1 打印出以下图案* * * * * * * * * * * * * * * * * * *#includevoid main()int i,j,k;for(i=0;i=3;i+)for(j=0;j=2-j;j+)printf( );for(k=0;k=2*i;k+)printf(*);printf(n);for(i=0;i=2;i+)for(j=0;j=i;j+)printf( );for(k=0;k=4-2*i;k+)printf(*);printf(n); 1.2 编写程序实现输入整数n,输出如下所示由数字组成的菱形。(图中n=5) 11 2 11 2 3 2 11 2 3

2、4 3 2 11 2 3 4 5 4 3 2 11 2 3 4 3 2 11 2 3 2 11 2 11 #includevoid main() int i,j; printf(n); for(i=1;i=5;i+) for(j=1;j=1;j-) printf(%2d,j); printf(n); for(i=4;i=1;i-) for(j=1;j=1;j-) printf(%2d,j); printf(n); 2.1 打印以下图案:* * * * * * * * * * * * * * * * * * * * * * * * *#includevoid main() char a5=*,*

3、,*,*,*; int i,j,k; char space= ; for(i=0;i=5;i+) printf(n); for(j=1;j=3*i;j+) printf(%1c,space); for(k=0;k=5;k+) printf(%3c,ak); 1.2 输入44的数组,编写程序实现:(1)求出对角线上各元素的和;(2)求出对角线上行、列下标均为偶数的各元素的积;(3)找出对角线上其值最大的元素和它在数组中的位置。#includevoid main()float a44,sum=0,sum1=1,max;int i,j,b;printf(please input number:n);

4、for(i=0;i4;i+) for(j=0;j4;j+) scanf(%f,&aij); for(i=0;i4;i+) sum=sum+aii; printf(sum=%6.2fn,sum); for(i=0;i4;i+) if(i%2=0) sum1=sum1*aii; printf(sum1=%6.2f,sum1); max=a00; b=0; for(i=1;i4;i+) if(maxaii) max=aii; b=i; printf(max=%6.2f,%d,max,b); 1.1 写一函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格。如输入1990,应输出“

5、1990”。#includevoid main()char str80;printf(input four number:n);scanf(%s,str);insert(str);void insert(str)char str;int i;for(i=strlen(str);i0;i-)str2*i=stri;str2*i-1= ;printf(n result:n %s,str);1.2 用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串“483”。n的位数不确定,可以是任意位数的整#includevoid convert(n)int n;int i;if(i=n/10)!=

6、0convert(i);putchar(n%10+0);void main()int number;printf(input number:n);scanf(%d,&number);printf(n result:);if(number0)putchar(-);number=-number;convert(number);1.1 编一程序,输入月份号,输出该月的英文月名。例如,输入“3”,则输出“March”,要求用指针数组处理。#include#includevoid main()static char *month-name13=illeage month,January,February

7、,march,April,May,June, July,August,September,October,November,December;int n;printf(please input month:);scanf(%d,&n);if(n=1) printf(%d month is english:%s,n,*(month_name+n);else printf(no %d month,n);1.2 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。#include#includevoid main() int m; char *str120,*str220;printf(please input string:);scanf(%s,str1);printf(input number:);scanf(%d,&m);if(strlen(str1)m)printf(error!);else copystr(str1,str2,m); printf(result:%s,str2);copystr(p1,p2,m)char *p1,*p2;int m;int n;n=0;while(nm-1) n+;p1+;while(*p1!=0) *p2=*p1;p1+;p2+;*p2=0;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1