欢迎来到天天文库
浏览记录
ID:59778029
大小:44.91 KB
页数:6页
时间:2020-11-23
《c语言简单实例.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1编程1.1打印出以下图案*************************#includevoidmain(){inti,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("");}for(i=0;i<=2;i++){for(j=0;j<=i;j++)printf("");for(k=0;k<=4-2*i;k++)printf("*");printf("");}1.2编写程序实
2、现输入整数n,输出如下所示由数字组成的菱形。(图中n=5)11211232112343211234543211234321123211211#includevoidmain(){inti,j;printf("");for(i=1;i<=5;i++){for(j=1;j<=i;j++)printf("%2d",j);for(j=i-1;j>=1;j--)printf("%2d",j);printf("");}for(i=4;i>=1;i--){for(j=1;j<=i;j++)printf("%2d",j);
3、for(j=i-1;j>=1;j--)printf("%2d",j);printf("");}}2.1打印以下图案:*************************#includevoidmain(){chara[5]={'*','*','*','*','*'};inti,j,k;charspace='';for(i=0;i<=5;i++){printf("");for(j=1;j<=3*i;j++)printf("%1c",space);for(k=0;k<=5;k++)printf("%3c",a[k
4、]);}}1.2输入4×4的数组,编写程序实现:(1)求出对角线上各元素的和;(2)求出对角线上行、列下标均为偶数的各元素的积;(3)找出对角线上其值最大的元素和它在数组中的位置。#includevoidmain(){floata[4][4],sum=0,sum1=1,max;inti,j,b;printf("pleaseinputnumber:");for(i=0;i<4;i++)for(j=0;j<4;j++)scanf("%f",&a[i][j]);for(i=0;i<4;i++)sum=sum+a[i]
5、[i];printf("sum=%6.2f",sum);for(i=0;i<4;i++)if(i%2==0)sum1=sum1*a[i][i];printf("sum1=%6.2f",sum1);max=a[0][0];b=0;for(i=1;i<4;i++)if(max6、voidmain(){charstr[80];printf("inputfournumber:");scanf("%s",str);insert(str);}voidinsert(str)charstr[];{inti;for(i=strlen(str);i>0;i--){str[2*i]=str[i];str[2*i-1]='';}printf("result:%s",str);}1.2用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串“483”。n的位数不确定,可以是任意位数的整#in7、cludevoidconvert(n)intn;{inti;if(((i=n/10)!=0convert(i);putchar(n%10+'0');}voidmain(){intnumber;printf("inputnumber:");scanf("%d",&number);printf("result:");if((number<0){putchar('-');number=-number;}convert(number);}1.1编一程序,输入月份号,输出该月的英文月名。例如,输入“3”,则输出“Ma8、rch”,要求用指针数组处理。#include#includevoidmain(){staticchar*month-name[13]={"illeagemonth","January","Feb
6、voidmain(){charstr[80];printf("inputfournumber:");scanf("%s",str);insert(str);}voidinsert(str)charstr[];{inti;for(i=strlen(str);i>0;i--){str[2*i]=str[i];str[2*i-1]='';}printf("result:%s",str);}1.2用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串“483”。n的位数不确定,可以是任意位数的整#in
7、cludevoidconvert(n)intn;{inti;if(((i=n/10)!=0convert(i);putchar(n%10+'0');}voidmain(){intnumber;printf("inputnumber:");scanf("%d",&number);printf("result:");if((number<0){putchar('-');number=-number;}convert(number);}1.1编一程序,输入月份号,输出该月的英文月名。例如,输入“3”,则输出“Ma
8、rch”,要求用指针数组处理。#include#includevoidmain(){staticchar*month-name[13]={"illeagemonth","January","Feb
此文档下载收益归作者所有