c语言.docx

上传人:b****6 文档编号:4295197 上传时间:2022-11-29 格式:DOCX 页数:13 大小:176.28KB
下载 相关 举报
c语言.docx_第1页
第1页 / 共13页
c语言.docx_第2页
第2页 / 共13页
c语言.docx_第3页
第3页 / 共13页
c语言.docx_第4页
第4页 / 共13页
c语言.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

c语言.docx

《c语言.docx》由会员分享,可在线阅读,更多相关《c语言.docx(13页珍藏版)》请在冰豆网上搜索。

c语言.docx

c语言

7.3main()/*主函数*/

{

inta[3][3];/*定义数组a[3][3]*/

inti,j,sum=0;/*定义变量i,j,sum=0*/

for(i=0;i<3;i++)/*输入for语句条件*/

for(j=0;j<3;j++)/*输入for语句条件*/

scanf("%d",&a[i][j]);/*输入任意数并存入数组a[i][j]中*/

for(i=0;i<3;i++)/*输入for语句条件*/

{

for(j=0;j<3;j++)/*输入for语句条件*/

{

i=j;/*令变量j的值等于变量i的值*/

sum=sum+a[i][j];/*另sum+数组a[i][j]的和存入sum中*/

}

}

printf("\nThesum=%d\n",sum);/*输出数组的对角线之和*/

getch();

}

99乘法表main()

{

inti,j;/*定义变量i,j*/

for(i=1;i<=9;i++)/*输入for语句条件*/

{

for(j=i;j<=9;j++)/*输入for语句条件*/

printf("%d*%d=%2d",i,j,i*j);/*输出9*9乘法表*/

printf("\n");/*乘法表每行输入完换行*/

}

getch();

}

MonkeyEatPeachmain()/*主函数*/

{

inta,b,day;/*定义变量a,b,day*/

day=9;

a=1;

while(day>0)/*输入while语句条件*/

{

b=(a+1)*2;/*第一天吃的桃子是第2天吃桃子加1后的2倍*/

a=b;/*把b的值赋给a*/

day--;

}

printf("EatPeachis%d\n",b);/*输出第一天共摘的桃子数*/

getch();

}

NarcissusFolwer#include

#include

main()

{

inta,b,c,num;/*定义变量a,b,c,num*/

for(num=100;num<=999;num++)/*输入for语句条件*/

{

a=num/100;/*分解百位*/

b=num/10%10;/*分解十位*/

c=num%10;/*分解个位*/

if(num==a*a*a+b*b*b+c*c*c)/*如果变量num的值等于变量a,b,c的平方和*/

printf("'NarcissusFolwer'Numberis:

%d\n",num);/*输出1~999中为的“水仙花数”*/

}

getch();

}

PrimeNumber#include

#include

main()

{

intm,i,k;/*定义变量m,j,k*/

scanf("%d",&m);/*输入任意变量m*/

k=sqrt(m);/*求m的开方并存入变量k中*/

for(i=2;i<=k;i++)/*输入for语句条件*/

if(m%i==0)break;/*如果m能被i整除则跳出*/

if(i>k)/*如果i>k*/

printf("%disaprimenumber\n",m);/*输出变量m为一个素数*/

else/*否则*/

printf("%disnotaprimenumber\n",m);/*输出变量m不是一个素数*/

getch();

}

shuzupaixu#include

#include

main()/*主函数*/

{

charstring[20];/*定义数组string[20]*/

charstr[3][20];/*定义数组str[3][20]*/

inti;/*定义变量i*/

for(i=0;i<3;i++)/*输入for语句条件*/

gets(str[i]);/*输入数组str[i]*/

if(strcmp(str[0],str[1])>0)/*数组str[0]和数组str[1]都大于0的数比较大小*/

strcpy(string,str[0]);/*如果数组str[0]较大则复制*/

else/*否则*/

strcpy(string,str[1]);/*输出数组str[1]*/

if(strcmp(str[2],string)>0)/*数组str[2]和数组string都大于0的数比较大小*/

strcpy(string,str[2]);/*如果数组str[2]较大则复制*/

printf("\nThelargeststringis:

\n%s\n",string);/*输出数组中的最大者*/

getch();

}

#include"stdio.h"

#include"conio.h"

main()

{

floatF,c;/*定义单精度变量*/

scanf("%f,%f",&F,&c);/*输入*/

c=(F-32)*5.0/9;/*计算*/

printf("c=%5.2f\n",c);/*输出*/

getch();

}

#definePi3.1415926

#include"stdio.h"

#include"conio.h"

main()

{

floatF,c;/*定义单精度变量*/

scanf("%f,%f",&F,&c);/*输入*/

c=(F-32)*5.0/9;/*计算*/

printf("c=%5.2f\n",c);/*输出*/

getch();

}

yasuoxishujuzhenmain()/*主函数*/

{

inta[5][10]={{0,0,0,0,0,0,0,6,0,0},{0},{0,2,0,0,0,0,0,4,0,0},{1,0,0,0,5,0,0,0,0,0,},{0,0,7,0,0,0,3,0,0,8}};/*定义数组a*/

intb[8][3];/*定义数组b[8][3]*/

inti,j,k=0;/*定义变量i,j,k=0*/

printf("APPAYisa:

\n\n");/*输入APPAYisa:

并换行两次*/

for(i=0;i<5;i++)/*输入for语句条件*/

{

for(j=0;j<10;j++)/*输入for语句条件*/

printf("%3d",a[i][j]);/*输出数组a[i][j]*/

printf("\n");/*换行*/

}

for(i=0;i<5;i++)/*输入for语句条件*/

{

for(j=0;j<10;j++)/*输入for语句条件*/

if(a[i][j]!

=0)/*如果数组a[i][j]不等于0*/

{

b[k][0]=i;/*令数组b[k][0]等于变量i的值*/

b[k][1]=j;/*令数组b[k][1]等于变量j的值*/

b[k][2]=a[i][j];/*令数组b[k][2]等于数组a[i][j]的值*/

k++;/*变量k的值自增1*/

}

}

printf("\n\n");/*换行两次*/

printf("APPAYisb:

\n\n");/*APPAYisb:

并换行两次*/

for(i=0;i<8;i++)/*输入for语句条件*/

{

for(j=0;j<3;j++)/*输入for语句条件*/

printf("%3d",b[i][j]);/*输出数组b[i][j]*/

printf("\n");/*换行*/

}

getch();}

(1)输入10个整数,求最大数,最小数,以及10个数的和

main()/*主函数*/

{intx[10];/*定义数组x[10]*/

inti,max,min,sum;/*定义变量i,max,min,sum*/

for(i=0;i<=9;i++)/*输入for循环语句条件*/

{scanf("%d",&x[i]);}/*输入,存入数组x[i]中*/

sum=max=min=x[0];/*令变量sum=max=min=x[0]*/

for(i=1;i<=9;i++)/*输入条件*/

{

if(max

if(min>x[i])min=x[i];/*如果变量min大于变量x[i],则变量min等于变量x[i]*/

sum=sum+x[i];/*变量sum等于变量sum加变量x[i]*/

}

printf("Max=%d,Min=%d,Sum=%d\n",max,min,sum);/*输出变量max,min,sum的值*/

getch();

2)、8个数降序排序(冒泡法)

main()/*主函数*/

{

inta[8];/*定义数组a[8]*/

inti,j,t;/*输入变量i,j,t*/

for(i=0;i<8;i++)/*输入for语句条件*/

scanf("%d",&a[i]);/*输入任意数并存入数组a[i]中*/

printf("\n");/*“换行”*/

for(j=0;j<=7;j++)/*输入for语句条件*/

for(i=0;i<=8-j;i++)/*输入for语句条件*/

if(a[i]

{

t=a[i+1];/*变量t等于数组a[i+j]*/

a[i+1]=a[i];;/*数组ai+1]等于a[i]*/

a[i]=t;/*数组a[i]等于变量t*/

}

printf("TheSortedNumbers:

\n");/*输出"TheSortedNumbers:

”并“换行”*/

for(i=0;i<=7;i++)/*输入for语句条件*/

3)8个数降序排序(普通法)

main()/*主函数*/

{

inta[8];/*定义数组a[8]*/

inti,j,t;/*输入变量i,j,t*/

for(i=0;i<=7;i++)/*输入for循环语句条件*/

{scanf("%d",&a[i]);}/*输入任意数存入数组a[i]中*/

printf("\n");

for(i=0;i<=7;i++)/*输入for循环语句条件*/

for(j=i+1;j<=8;j++)/*输入条件*/

if(a[i]

{

t=a[j];/*变量t等于数组a[j]*/

a[j]=a[i];/*数组a[j]等于a[i]*/

a[i]=t;/*数组a[i]等于变量t*/

}

printf("\n");

for(i=0;i<=7;i++)/*输入for语句条件*/

printf("%d",a[i]);/*输出数组a[i]的值*/

printf("\n");

getch();

}

(一)二维数组行和列的元素互换

main()

{

inta[2][3]={{10,11,12},{13,14,15}};/*定义二维数组a*/

intb[3][2],i,j;/*定义二维数组b,i,j*/

printf("arraya:

\n");

for(i=0;i<=1;i++)/*输入for语句条件*/

{for(j=0;j<=2;j++)

{

printf("%d",a[i][j]);/*输出数组a的值*/

b[j][i]=a[i][j];/*当数组b等于数组a*/

}

printf("\n");

}

printf("arrayb:

\n");

for(i=0;i<=2;i++)/*输入for语句条件*/

{

for(j=0;j<=1;j++)

printf("%d",b[i][j]);/*输出数组b的值*/

printf("\n");

}

getch();

}

(二)求最大值,亦即其所在的行和列

main()

{

inti,j,row=0,colum=0,max;/*定义变量i,j,row,colum,max*/

inta[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}};/*定义变量二维数组a,给a数组赋值*/

max=a[0][0];

for(i=0;i<=2;i++)/*输入for语句条件*/

for(j=0;j<=3;j++)/*输入for语句条件*/

if(a[i][j]>max)/*如果a[i][j]>max*/

{

max=a[i][j];/*实现max=a[i][j]*/

row=i;/*实现row=i*/

colum=j;/*实现colum=j*/

}

printf("max=%d,row=%d,colum=%d\n",max,row,colum);/*输出变量row,colum,max*/

getch();

}

(三)求平均值

main()/*主函数*/

{

inta[3][4]={{92,85,68,75},{54,88,98,45},{61,79,81,40}};/*定义树组a[3][4]并赋值*/

intsum=0,i,j,sum1=0,sum2=0,sum3=0,sum4=0,sum5=0,sum6=0;

for(i=0;i<4;i++)

{sum+=a[0][i];

}

printf("ZhangSan'sAverage=%d\n",sum/4);

for(i=0;i<4;i++)

sum1+=a[1][i];

printf("LiSi'sAverage=%d\n",sum1/4);

for(i=0;i<4;i++)

sum2+=a[2][i];

printf("WangEr'sAverage=%d\n",sum2/4);

大写变小写

答案2000,600

main()/*主函数*/

{

inta[3][3];/*定义数组a[3][3]*/

inti,j,sum=0;/*定义变量i,j,sum=0*/

for(i=0;i<3;i++)/*输入for语句条件*/

for(j=0;j<3;j++)/*输入for语句条件*/

scanf("%d",&a[i][j]);/*输入任意数并存入数组a[i][j]中*/

for(i=0;i<3;i++)/*输入for语句条件*/

{

for(j=0;j<3;j++)/*输入for语句条件*/

{

i=j;/*令变量j的值等于变量i的值*/

sum=sum+a[i][j];/*另sum+数组a[i][j]的和存入sum中*/

}

}

printf("\nThesum=%d\n",sum);/*输出数组的对角线之和*/

getch();

}

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

当前位置:首页 > 初中教育 > 理化生

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

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