c语言Word下载.docx
《c语言Word下载.docx》由会员分享,可在线阅读,更多相关《c语言Word下载.docx(13页珍藏版)》请在冰豆网上搜索。
getch();
99乘法表main()
inti,j;
/*定义变量i,j*/
for(i=1;
=9;
for(j=i;
j++)/*输入for语句条件*/
printf("
%d*%d=%2d"
i,j,i*j);
/*输出9*9乘法表*/
\n"
);
/*乘法表每行输入完换行*/
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--;
EatPeachis%d\n"
b);
/*输出第一天共摘的桃子数*/
getch();
NarcissusFolwer#include<
stdio.h>
#include<
conio.h>
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的平方和*/
'
NarcissusFolwer'
Numberis:
%d\n"
num);
/*输出1~999中为的“水仙花数”*/
PrimeNumber#include<
#include<
math.h>
intm,i,k;
/*定义变量m,j,k*/
m);
/*输入任意变量m*/
k=sqrt(m);
/*求m的开方并存入变量k中*/
for(i=2;
=k;
if(m%i==0)break;
/*如果m能被i整除则跳出*/
if(i>
k)/*如果i>
k*/
%disaprimenumber\n"
m);
/*输出变量m为一个素数*/
else/*否则*/
%disnotaprimenumber\n"
/*输出变量m不是一个素数*/
}
shuzupaixu#include<
string.h>
main()/*主函数*/
charstring[20];
/*定义数组string[20]*/
charstr[3][20];
/*定义数组str[3][20]*/
inti;
/*定义变量i*/
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]较大则复制*/
\nThelargeststringis:
\n%s\n"
string);
/*输出数组中的最大者*/
#include"
stdio.h"
conio.h"
floatF,c;
/*定义单精度变量*/
scanf("
%f,%f"
F,&
c);
/*输入*/
c=(F-32)*5.0/9;
/*计算*/
c=%5.2f\n"
c);
/*输出*/
#definePi3.1415926
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*/
APPAYisa:
\n\n"
/*输入APPAYisa:
并换行两次*/
for(i=0;
5;
10;
%3d"
a[i][j]);
/*输出数组a[i][j]*/
);
/*换行*/
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*/
\n\n"
/*换行两次*/
APPAYisb:
/*APPAYisb:
8;
i++)/*输入for语句条件*/
b[i][j]);
/*输出数组b[i][j]*/
/*换行*/
}
(1)输入10个整数,求最大数,最小数,以及10个数的和
{intx[10];
/*定义数组x[10]*/
inti,max,min,sum;
/*定义变量i,max,min,sum*/
i++)/*输入for循环语句条件*/
{scanf("
x[i]);
}/*输入,存入数组x[i]中*/
sum=max=min=x[0];
/*令变量sum=max=min=x[0]*/
i++)/*输入条件*/
if(max<
x[i])max=x[i];
/*如果变量max小于变量x[i],则变量max等于变量x[i]*/
if(min>
x[i])min=x[i];
/*如果变量min大于变量x[i],则变量min等于变量x[i]*/
sum=sum+x[i];
/*变量sum等于变量sum加变量x[i]*/
Max=%d,Min=%d,Sum=%d\n"
max,min,sum);
/*输出变量max,min,sum的值*/
2)、8个数降序排序(冒泡法)
main()/*主函数*/
inta[8];
/*定义数组a[8]*/
inti,j,t;
/*输入变量i,j,t*/
%d"
a[i]);
/*输入任意数并存入数组a[i]中*/
\n"
);
/*“换行”*/
=7;
=8-j;
if(a[i]<
a[i+1])/*如果数组a[i]小于a[i+1]*/
t=a[i+1];
/*变量t等于数组a[i+j]*/
a[i+1]=a[i];
;
/*数组ai+1]等于a[i]*/
a[i]=t;
/*数组a[i]等于变量t*/
TheSortedNumbers:
/*输出"
”并“换行”*/
3)8个数降序排序(普通法)
/*定义数组a[8]*/
/*输入变量i,j,t*/
}/*输入任意数存入数组a[i]中*/
i++)/*输入for循环语句条件*/
for(j=i+1;
=8;
j++)/*输入条件*/
a[j])/*如果数组a[i]小于a[j]*/
t=a[j];
/*变量t等于数组a[j]*/
a[j]=a[i];
/*数组a[j]等于a[i]*/
/*数组a[i]等于变量t*/
i++)/*输入for语句条件*/
a[i]);
/*输出数组a[i]的值*/
(一)二维数组行和列的元素互换
inta[2][3]={{10,11,12},{13,14,15}};
/*定义二维数组a*/
intb[3][2],i,j;
/*定义二维数组b,i,j*/
arraya:
=1;
{for(j=0;
=2;
j++)
%d"
/*输出数组a的值*/
b[j][i]=a[i][j];
/*当数组b等于数组a*/
arrayb:
/*输出数组b的值*/
(二)求最大值,亦即其所在的行和列
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];
i++)/*输入for语句条件*/
=3;
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*/
max=%d,row=%d,colum=%d\n"
max,row,colum);
/*输出变量row,colum,max*/
(三)求平均值
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;
4;
i++)
{sum+=a[0][i];
ZhangSan'
sAverage=%d\n"
sum/4);
sum1+=a[1][i];
LiSi'
sum1/4);
sum2+=a[2][i];
WangEr'
sum2/4);
大写变小写
答案2000,600
/*定义数组a[3][3]*/
/*定义变量i,j,sum=0*/
/*输入任意数并存入数组a[i][j]中*/
/*令变量j的值等于变量i的值*/
/*另sum+数组a[i][j]的和存入sum中*/