c语言简单实例_第1页
c语言简单实例_第2页
c语言简单实例_第3页
c语言简单实例_第4页
c语言简单实例_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1编程1.1 打印出以下图案* * * * * * * * *#include<stdio. h>void main()(int i, j, k;for(i=0;i<=3;i+) for(j=0;j<=2-j;j+) printfC ");for(k=0;k<=2*i;k+)printf ("*");printf("n"); for(i=0;i<=2;i+) for (j=O;j<=i;j+) printfC "); for (k=0; k<=4-2*i;k+)printf("

2、*"); printf("nn);)1.2编写程序实现输入整数n,输出如下所示由数字组成的菱形。(图中n=5) 11 2 11 2 3 2 11 2 3 4 3 2 11 2 3 4 5 4 3 2 11 2 3 4 3 2 11 2 3 2 1 1#include<stdio. h> void main() (int i. j; printf("n"); for(i=1;i<=5;i+)for(j=1;j<=i;j+) printf(n%2dn, j); for (j=i-1; j>=1; j") printf(

3、"%2d", j); printf("n");)for(i=4;i>=1;i-)(for(j=1;j<=i J+) printf(n%2dM, j); for (j=i-1; j>=1; j) printf ("%2d", j); printf ("n");)2.1打印以下图案:* * * * *#include<stdio. h>void main()(char =int ijk;char space=''for(i=0;i<=5;i+)(printf (&qu

4、ot;n"); for(j=1;j<=3*i;j+) pr intf (n%1cn, space);for(k=0;k<=5;k+) printf (n%3c", ak);)1.2输入4X4的数组,编写程序实现:(1)求出对角线上各元素的和;求出对角线上行、列下标均为偶数的各元素的积;(3)找出对角线上其值最大的元素和它在数组中的位置。# i ncIude<stdio. h>void main()(fl oat a44, sum=0, sum1=1, max;int i, j, b;printf("please input number:n

5、n);for(i=0;i<4;i+)for (j=O;j<4;j+)scanf("%fn,&aij);for(i=0;i<4;i+)sum=sum+aii;pr intf ("sum=%6. 2fn", sum);for(i=0;i<4;i+)i f (i %2=0) sum1=sum1 *a i i ;printf ("sum1=%6. 2f", sum1);max=a0 0;b=0;for(i=1;i<4;i+)if (max<aii) max=ai i;b=i;)pr intf (nmax=%6

6、. 2f, %d”,max, b);1.1 写一函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字 间空一个空格。如输入1990,应输出“1 口 9 口 9 口 0" o#include<stdio. h>void main()(char str 80;printfC"input four number:n,f);scanf str);insert (str); void insert (str) char str ;(int i;for(i=strlen(str); i>0; i-) str2*i=stri;str2*i-1=')pri

7、ntf(nn result:n %sn,str);1.2 用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串 “483”。n的位数不确定,可以是任意位数的整#incIude<stdio. h>void convert(n)int n;int i; if (i=n/10) !=0 convert(i);putchar (n%10+'0');)void main()(int number;printf (n input number:nn); scanf(n%dHf &number);printf (nn result:11);if (number

8、<0) putchar (f-f); number=-number; convert(number);)1.1 编一程序,输入月份号,输出该月的英文月名。例如,输入“3”,则输出 “March",要求用指针数组处理。#include<stdio. h>#include<str i ng. h>void main()(stat i cchar*month-name13 = M i11 eagemonth"January","February", "march", "Apr i I&quo

9、t;, "May", "June”,July", "August:"September", "October","November","December"int n;printf (nplease input month:");scanf("%d",&n);if(n<=12)&&(n>=1)printf (H%d month is engIish:%swf nf *(month_name+n);els

10、epr intf ("no %d monthn, n);)1.2 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始 的全部字符复制成为另一个字符串。#incIude<stdio. h>#include<str i ng. h>void main()(int m;char *str120, *str220;printf (nplease input string:"); scanf ("Xs", str1);printf("input number:");scanf (n%dM, &m);if (str I en (str1)<m) pr intf ("error!H);else(copystr (str1, str2, m)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论