计算机C程序设计编程经典例题.docx
《计算机C程序设计编程经典例题.docx》由会员分享,可在线阅读,更多相关《计算机C程序设计编程经典例题.docx(22页珍藏版)》请在冰豆网上搜索。
计算机C程序设计编程经典例题
1、找出100-999之间的所有超级素数(除去个位数还是素数)。
#include
intmain()
{
inti,j,a;
printf("超级素数分别是:
\n");
for(i=100;i<999;i++)
for(j=2;j<=i;j++)
if(i%j==0)
break;
if(i==j)
a=j/10;
for(j=2;j<=a;j++)
if(a%j==0)
if(a==j)
printf("%d\n",i);
}
printf("\n");
return0;
2、输入一个字符串判断是否为回文
charstring[200];
inti,n=0;
printf("请输入一段字符串:
gets(string);
for(i=0;(string[i])!
='\0';i++)
n++;
for(i=0;iif((string[i])!=string[n-i-1]){printf("此字符串不是回文!\n");return0;}printf("此字符串是回文!\n");return0;}3、键盘中输入一个整数,输出其因子积。#includeintmain(){intn,i,m;printf("请输入一个正整数:\n");scanf("%d",&n);m=n;printf("1");while(m!=1){for(i=2;i<=m;i++)if(m%i==0)break;printf("*%d",i);m=m/i;}printf("=%d",n);printf("\n");return0;}4、输入数据,输出其中最小者#includeintmain(){floata[5];floatmin;inti;printf("请输入五个数据:\n");for(i=0;i<5;i++)scanf("%f",&a[i]);min=a[0];for(i=1;i<5;i++){if(min>a[i])min=a[i];}printf("最小数是:\n");printf("%f",min);printf("\n");return0;}5、输入一个二进制的数,将他转换为十进制输出。#includeintmain(){inta,b=1,c=0,d;printf("请输入一个二进制数:\n");scanf("%d",&a);d=a;while(d!=0){c=(d%10)*b+c;d=d/10;b=b*2;}printf("对应的十进制数是:%3d\n",c);return0;}6、输入三个数,是否构成三角形,能就算出面积,#include#includeintmain(){inta,b,c;doubled,e,area;printf("请输入三个整数:\n");scanf("%d",&a);scanf("%d",&b);scanf("%d",&c);if(a+b>c&&a+c>b&&b+c>a){d=(0.5*(a*a+b*b-c*c))/(a*b);e=sqrt(1-d*d);area=0.5*a*b*e;printf("三个整数构成的三角形面积是:\n");printf("%lf",area);printf("\n");return0;}else{printf("这三个整数不能构成三角形!\n");return0;}}7、年月日,计算过了多少天#includeintmain(){inta[3],i,b;printf("请输入年、月,日:\n");for(i=0;i<3;i++)scanf("%d",&a[i]);switch(a[1]){case1:b=a[2];break;case2:b=31+a[2];break;case3:b=31+28+a[2];break;case4:b=31*2+28+a[2];break;case5:b=31*2+30*2-2+a[2];break;case6:b=31*3+30*2-2+a[2];break;case7:b=31*3+30*3-2+a[2];break;case8:b=31*4+30*3-2+a[2];break;case9:b=31*5+30*3-2+a[2];break;case10:b=31*5+30*4-2+a[2];break;case11:b=31*6+30*4-2+a[2];break;case12:b=31*6+30*5-2+a[2];break;}if((a[0]%4)==0&&(a[0]%100)!=0||a[0]%400==0)b=b+1;printf("今年已过%d天!\n",b);return0;}8、输入一个整数,计算各位数字之积#includeintmain(){longn,m=1,k=1;longa,b;printf("请输入一个整数:\n");scanf("%ld",&n);a=n;while(a!=0){b=a;m=m*(b%10);a=a/10;k=k*10;}k=k/10;printf("%ld",n/k);b=n;while(k!=0){b=b%k;k=k/10;if(k!=0){a=b/k;printf("*%ld",a);}}printf("=%ld",m);printf("\n");return0;} 9、输出穿心箭#includeintmain(){inti;printf("\n");for(i=0;i<9;i++)printf("");for(i=0;i<4;i++)printf("/\\");printf("\n");printf("/__");for(i=0;i<4;i++)printf("/\\");printf("___/__/__");printf("\n");printf("\\");for(i=0;i<2;i++)printf("\\/");printf("\\\\");printf("\n");printf("");for(i=0;i<2;i++)printf("\\/");printf("\n");printf("");for(i=0;i<2;i++)printf("\\/");printf("\n");printf("");for(i=0;i<2;i++)printf("\\/");printf("\n");return0;}//************************************************//按以下要求输入数据,输出其中最大者://输入数据:12.5621.3113.45//输出结果为:12.5621.3113.45中最大者21.31//************************************************#includeintmain(){floata,b,c,max;max=a;printf("pleaseinputthreenumber:\n");scanf("%f%f%f",&a,&b,&c);if(b>a)max=b;if(c>b)max=c;printf("threenumberare:\n");printf("%6.2f%6.2f%6.2f\n",a,b,c);printf("max=%6.2f\n",max);return0;}//**************************************//从键盘中输入一个整数,输出其因子和。//输入:6输出:1+2+3=6//**************************************#includeintmain(){intn,i,sum=0;printf("pleaseinputanumber:");scanf("%d",&n);for(i=1;i<=n/2;i++)if(n%i==0){sum=sum+i;printf("%d+",i);}printf("\b=%d\n",sum);return0;}//***************************//找出300以内的所有素数//***************************#includeintmain(){inti,j;for(i=2;i<=300;i++){for(j=2;jif(i%j==0)break;if(i==j)printf("%4d",i);}printf("\n");return0;}———————————————————————————————————————//**************************************************//给定一个数组{12,35,54,33,26,21}输出其平均值(给定一个数组{12,35,54,33,26,21},输出他们的和)//**************************************************#includeintmain(){inti,a[6]={12,35,54,33,26,21},*p;floatsum=0,aver;printf("thearrayis:\n");for(p=a;pprintf("%4d",*p);printf("\n");for(p=a;psum=sum+*p;aver=sum/6.0;printf("average=%6.2f\n",aver);return0;}//*****************************//输出以下图案//*//***//*****//******//*****************************#includeintmain(){inti,j,k;for(i=0;i<=4;i++){for(j=0;j<=3-i;j++)printf("");for(k=0;k<=2*i-2;k++)printf("*\");printf("\n");}return0;}//*****************************//输出以下图案//*//**//***//****//*****//*****************************#includeintmain(){inti,j,k;for(i=0;i<=5;i++){for(k=0;k<=i;k++)printf("*\");for(j=0;j<=4-i;j++)printf("");printf("\n");}return0;}//********************************************************//从键盘输入一个个矩阵A[3][2],将其转置成矩阵B[2][3]//********************************************************#includeintmain(){inti,j,a[3][2],b[2][3];printf("pleaseinput6number:\n");for(i=0;i<3;i++)for(j=0;j<2;j++)scanf("%d",&a[i][j]);printf("thearrayais:\n");for(i=0;i<3;i++){for(j=0;j<2;j++){printf("%4d",a[i][j]);b[j][i]=a[i][j];}printf("\n");}printf("thearraybis:\n");for(j=0;j<2;j++){for(i=0;i<3;i++)printf("%4d",b[j][i]);printf("\n");}return0;}//*************************************************************//给定一个数组{12,35,54,33,26,21},按由大到小的顺序排列//*************************************************************#includeintmain(){inti,j,temp,a[6]={12,35,54,33,26,21};printf("theorignalnumberis:\n");for(i=0;i<6;i++)printf("%4d",a[i]);printf("\n");for(i=1;i<6;i++)for(j=0;j<5;j++)if(a[j]{temp=a[j];a[j]=a[j+1];a[j+1]=temp;}printf("thesortednumberis:\n");for(i=0;i<6;i++)printf("%4d",a[i]);printf("\n");return0;}//*****************************************************************************//任意给定12个数,组成一个数组A[3][4];将每一行最大和最小的组成一个矩阵B[3][2]//*****************************************************************************#includeintmain(){inti,j,a[3][4];intb[3][2]={{-32767,32768},{-32767,32768},{-32767,32768}};printf("pleaseinput12number:\n");for(i=0;i<3;i++)for(j=0;j<4;j++)scanf("%d",&a[i][j]);printf("theaarrayis:\n");for(i=0;i<3;i++){for(j=0;j<4;j++)printf("%4d",a[i][j]);printf("\n");}for(i=0;i<3;i++)for(j=0;j<4;j++){if(a[i][j]>b[i][0])b[i][0]=a[i][j];if(a[i][j]}printf("thebarrayis:\n");for(i=0;i<3;i++){for(j=0;j<2;j++)printf("%4d",b[i][j]);printf("\n");}printf("\n");return0;}//**********************************************//从键盘中输入一个整数,输出期个位数乘积//输入:123输出:1*2*3=6//**********************************************#includeintmain(){intm,i,s=1;printf("pleaseinputanumber:\n");scanf("%d",&m);while(m>0){i=m%10;m=m/10;s=s*i;printf("%d*",i);}printf("\b=%d",s);printf("\n");return0;}//***********************************************************************//从键盘中输入一个字符串,将其中的小写字符转换大写输出,其他保持不变//输入:a1FG2Bb3cd8f输出:A1FG2BB3CD8F//************************************************************************#includeintmain(){charc[12];inti;printf("pleaseinput12symbol:\n");gets(c);printf("thosesymbolsare:\n");puts(c);printf("now,thearrayis:\n");for(i=0;i<12;i++){if(c[i]>122&&c[i]<97)break;if(c[i]<=122&&c[i]>=97)c[i]=c[i]-32;printf("%c",c[i]);}printf("\n");return0;}//******************************************//从键盘中输入一个字符串,按逆序输出该串//输入:abcd输出:dcba//*******************************************#includeintmain(){charstr[500];inti,n=0;printf("请输入一个字符串:\n");gets(str);for(i=0;(str[i])!='\0';i++)n++;printf("逆序输出字符串为:\n");for(i=n-1;i>=0;i--)printf("%c",str[i]);printf("\n");return0;}//***********************************************//找出100以内所有能被5整除,但不能被3整除的数//***********************************************#includeintmain(){intn;printf("所求的数是:\n");for(n=1;n<=100;n++)if(n%5==0&&n%3!=0)printf("%4d",n);printf("\n");return0;}//*********************************************//输出菲波拉契数列的前10项,并计算它们的和//11235813213455//143//**********************************************#includeintmain(){intsum=0,i;intf[10]={1,1};for(i=2;i<10;i++)f[i]=f[i-2]+f[i-1];printf("Fibonacci数列的前十项为:\n");for(i=0;i<10;i++){sum=sum+f[i];if(i%5==0)printf("\n");printf("%6d",f[i]);}printf("\n");printf("这前十项的和为:");printf("%d\n",sum);return0;}//****************************************************//从键盘输入两个整数,求它们最大公约数和最小公倍数//****************************************************#includeintmain(){intm,n,temp,h,t,u,v;printf("请输入两个整数:\n");scanf("%d%d",&m,&n);u=m;v=n;if(n>m){temp=n;n=m;m=temp;}while((h=m%n)!
if((string[i])!
=string[n-i-1])
printf("此字符串不是回文!
printf("此字符串是回文!
3、键盘中输入一个整数,输出其因子积。
intn,i,m;
printf("请输入一个正整数:
scanf("%d",&n);
m=n;
printf("1");
while(m!
=1)
for(i=2;i<=m;i++)
if(m%i==0)
printf("*%d",i);
m=m/i;
printf("=%d",n);
return0;}
4、输入数据,输出其中最小者
floata[5];
floatmin;
inti;
printf("请输入五个数据:
for(i=0;i<5;i++)
scanf("%f",&a[i]);
min=a[0];
for(i=1;i<5;i++)
if(min>a[i])
min=a[i];
printf("最小数是:
printf("%f",min);
5、输入一个二进制的数,将他转换为十进制输出。
inta,b=1,c=0,d;
printf("请输入一个二进制数:
scanf("%d",&a);
d=a;
while(d!
=0)
c=(d%10)*b+c;
d=d/10;
b=b*2;
printf("对应的十进制数是:
%3d\n",c);
6、输入三个数,是否构成三角形,能就算出面积,
inta,b,c;
doubled,e,area;
printf("请输入三个整数:
scanf("%d",&b);
scanf("%d",&c);
if(a+b>c&&a+c>b&&b+c>a)
d=(0.5*(a*a+b*b-c*c))/(a*b);
e=sqrt(1-d*d);
area=0.5*a*b*e;
printf("三个整数构成的三角形面积是:
printf("%lf",area);
else
printf("这三个整数不能构成三角形!
7、年月日,计算过了多少天
inta[3],i,b;
printf("请输入年、月,日:
for(i=0;i<3;i++)
scanf("%d",&a[i]);
switch(a[1])
case1:
b=a[2];break;
case2:
b=31+a[2];break;
case3:
b=31+28+a[2];break;
case4:
b=31*2+28+a[2];break;
case5:
b=31*2+30*2-2+a[2];break;
case6:
b=31*3+30*2-2+a[2];break;
case7:
b=31*3+30*3-2+a[2];break;
case8:
b=31*4+30*3-2+a[2];break;
case9:
b=31*5+30*3-2+a[2];break;
case10:
b=31*5+30*4-2+a[2];break;
case11:
b=31*6+30*4-2+a[2];break;
case12:
b=31*6+30*5-2+a[2];break;
if((a[0]%4)==0&&(a[0]%100)!
=0||a[0]%400==0)
b=b+1;
printf("今年已过%d天!
\n",b);
8、输入一个整数,计算各位数字之积
longn,m=1,k=1;
longa,b;
printf("请输入一个整数:
scanf("%ld",&n);
a=n;
while(a!
b=a;
m=m*(b%10);
a=a/10;
k=k*10;
k=k/10;
printf("%ld",n/k);
b=n;
while(k!
b=b%k;
if(k!
a=b/k;
printf("*%ld",a);
printf("=%ld",m);
9、输出穿心箭
for(i=0;i<9;i++)
printf("");
for(i=0;i<4;i++)
printf("/\\");
printf("/__");
printf("___/__/__");
printf("\\");
for(i=0;i<2;i++)
printf("\\/");
printf("\\\\");
//************************************************
//按以下要求输入数据,输出其中最大者:
//输入数据:
12.5621.3113.45
//输出结果为:
12.5621.3113.45中最大者21.31
floata,b,c,max;
max=a;
printf("pleaseinputthreenumber:
scanf("%f%f%f",&a,&b,&c);
if(b>a)max=b;
if(c>b)max=c;
printf("threenumberare:
printf("%6.2f%6.2f%6.2f\n",a,b,c);
printf("max=%6.2f\n",max);
//**************************************
//从键盘中输入一个整数,输出其因子和。
//输入:
6输出:
1+2+3=6
intn,i,sum=0;
printf("pleaseinputanumber:
");
for(i=1;i<=n/2;i++)
if(n%i==0)
{sum=sum+i;
printf("%d+",i);}
printf("\b=%d\n",sum);
//***************************
//找出300以内的所有素数
inti,j;
for(i=2;i<=300;i++)
for(j=2;j
if(i%j==0)break;
if(i==j)printf("%4d",i);
———————————————————————————————————————
//**************************************************
//给定一个数组{12,35,54,33,26,21}输出其平均值(给定一个数组{12,35,54,33,26,21},输出他们的和)
{inti,a[6]={12,35,54,33,26,21},*p;
floatsum=0,aver;
printf("thearrayis:
for(p=a;pprintf("%4d",*p);printf("\n");for(p=a;psum=sum+*p;aver=sum/6.0;printf("average=%6.2f\n",aver);return0;}//*****************************//输出以下图案//*//***//*****//******//*****************************#includeintmain(){inti,j,k;for(i=0;i<=4;i++){for(j=0;j<=3-i;j++)printf("");for(k=0;k<=2*i-2;k++)printf("*\");printf("\n");}return0;}//*****************************//输出以下图案//*//**//***//****//*****//*****************************#includeintmain(){inti,j,k;for(i=0;i<=5;i++){for(k=0;k<=i;k++)printf("*\");for(j=0;j<=4-i;j++)printf("");printf("\n");}return0;}//********************************************************//从键盘输入一个个矩阵A[3][2],将其转置成矩阵B[2][3]//********************************************************#includeintmain(){inti,j,a[3][2],b[2][3];printf("pleaseinput6number:\n");for(i=0;i<3;i++)for(j=0;j<2;j++)scanf("%d",&a[i][j]);printf("thearrayais:\n");for(i=0;i<3;i++){for(j=0;j<2;j++){printf("%4d",a[i][j]);b[j][i]=a[i][j];}printf("\n");}printf("thearraybis:\n");for(j=0;j<2;j++){for(i=0;i<3;i++)printf("%4d",b[j][i]);printf("\n");}return0;}//*************************************************************//给定一个数组{12,35,54,33,26,21},按由大到小的顺序排列//*************************************************************#includeintmain(){inti,j,temp,a[6]={12,35,54,33,26,21};printf("theorignalnumberis:\n");for(i=0;i<6;i++)printf("%4d",a[i]);printf("\n");for(i=1;i<6;i++)for(j=0;j<5;j++)if(a[j]{temp=a[j];a[j]=a[j+1];a[j+1]=temp;}printf("thesortednumberis:\n");for(i=0;i<6;i++)printf("%4d",a[i]);printf("\n");return0;}//*****************************************************************************//任意给定12个数,组成一个数组A[3][4];将每一行最大和最小的组成一个矩阵B[3][2]//*****************************************************************************#includeintmain(){inti,j,a[3][4];intb[3][2]={{-32767,32768},{-32767,32768},{-32767,32768}};printf("pleaseinput12number:\n");for(i=0;i<3;i++)for(j=0;j<4;j++)scanf("%d",&a[i][j]);printf("theaarrayis:\n");for(i=0;i<3;i++){for(j=0;j<4;j++)printf("%4d",a[i][j]);printf("\n");}for(i=0;i<3;i++)for(j=0;j<4;j++){if(a[i][j]>b[i][0])b[i][0]=a[i][j];if(a[i][j]}printf("thebarrayis:\n");for(i=0;i<3;i++){for(j=0;j<2;j++)printf("%4d",b[i][j]);printf("\n");}printf("\n");return0;}//**********************************************//从键盘中输入一个整数,输出期个位数乘积//输入:123输出:1*2*3=6//**********************************************#includeintmain(){intm,i,s=1;printf("pleaseinputanumber:\n");scanf("%d",&m);while(m>0){i=m%10;m=m/10;s=s*i;printf("%d*",i);}printf("\b=%d",s);printf("\n");return0;}//***********************************************************************//从键盘中输入一个字符串,将其中的小写字符转换大写输出,其他保持不变//输入:a1FG2Bb3cd8f输出:A1FG2BB3CD8F//************************************************************************#includeintmain(){charc[12];inti;printf("pleaseinput12symbol:\n");gets(c);printf("thosesymbolsare:\n");puts(c);printf("now,thearrayis:\n");for(i=0;i<12;i++){if(c[i]>122&&c[i]<97)break;if(c[i]<=122&&c[i]>=97)c[i]=c[i]-32;printf("%c",c[i]);}printf("\n");return0;}//******************************************//从键盘中输入一个字符串,按逆序输出该串//输入:abcd输出:dcba//*******************************************#includeintmain(){charstr[500];inti,n=0;printf("请输入一个字符串:\n");gets(str);for(i=0;(str[i])!='\0';i++)n++;printf("逆序输出字符串为:\n");for(i=n-1;i>=0;i--)printf("%c",str[i]);printf("\n");return0;}//***********************************************//找出100以内所有能被5整除,但不能被3整除的数//***********************************************#includeintmain(){intn;printf("所求的数是:\n");for(n=1;n<=100;n++)if(n%5==0&&n%3!=0)printf("%4d",n);printf("\n");return0;}//*********************************************//输出菲波拉契数列的前10项,并计算它们的和//11235813213455//143//**********************************************#includeintmain(){intsum=0,i;intf[10]={1,1};for(i=2;i<10;i++)f[i]=f[i-2]+f[i-1];printf("Fibonacci数列的前十项为:\n");for(i=0;i<10;i++){sum=sum+f[i];if(i%5==0)printf("\n");printf("%6d",f[i]);}printf("\n");printf("这前十项的和为:");printf("%d\n",sum);return0;}//****************************************************//从键盘输入两个整数,求它们最大公约数和最小公倍数//****************************************************#includeintmain(){intm,n,temp,h,t,u,v;printf("请输入两个整数:\n");scanf("%d%d",&m,&n);u=m;v=n;if(n>m){temp=n;n=m;m=temp;}while((h=m%n)!
printf("%4d",*p);
for(p=a;psum=sum+*p;aver=sum/6.0;printf("average=%6.2f\n",aver);return0;}//*****************************//输出以下图案//*//***//*****//******//*****************************#includeintmain(){inti,j,k;for(i=0;i<=4;i++){for(j=0;j<=3-i;j++)printf("");for(k=0;k<=2*i-2;k++)printf("*\");printf("\n");}return0;}//*****************************//输出以下图案//*//**//***//****//*****//*****************************#includeintmain(){inti,j,k;for(i=0;i<=5;i++){for(k=0;k<=i;k++)printf("*\");for(j=0;j<=4-i;j++)printf("");printf("\n");}return0;}//********************************************************//从键盘输入一个个矩阵A[3][2],将其转置成矩阵B[2][3]//********************************************************#includeintmain(){inti,j,a[3][2],b[2][3];printf("pleaseinput6number:\n");for(i=0;i<3;i++)for(j=0;j<2;j++)scanf("%d",&a[i][j]);printf("thearrayais:\n");for(i=0;i<3;i++){for(j=0;j<2;j++){printf("%4d",a[i][j]);b[j][i]=a[i][j];}printf("\n");}printf("thearraybis:\n");for(j=0;j<2;j++){for(i=0;i<3;i++)printf("%4d",b[j][i]);printf("\n");}return0;}//*************************************************************//给定一个数组{12,35,54,33,26,21},按由大到小的顺序排列//*************************************************************#includeintmain(){inti,j,temp,a[6]={12,35,54,33,26,21};printf("theorignalnumberis:\n");for(i=0;i<6;i++)printf("%4d",a[i]);printf("\n");for(i=1;i<6;i++)for(j=0;j<5;j++)if(a[j]{temp=a[j];a[j]=a[j+1];a[j+1]=temp;}printf("thesortednumberis:\n");for(i=0;i<6;i++)printf("%4d",a[i]);printf("\n");return0;}//*****************************************************************************//任意给定12个数,组成一个数组A[3][4];将每一行最大和最小的组成一个矩阵B[3][2]//*****************************************************************************#includeintmain(){inti,j,a[3][4];intb[3][2]={{-32767,32768},{-32767,32768},{-32767,32768}};printf("pleaseinput12number:\n");for(i=0;i<3;i++)for(j=0;j<4;j++)scanf("%d",&a[i][j]);printf("theaarrayis:\n");for(i=0;i<3;i++){for(j=0;j<4;j++)printf("%4d",a[i][j]);printf("\n");}for(i=0;i<3;i++)for(j=0;j<4;j++){if(a[i][j]>b[i][0])b[i][0]=a[i][j];if(a[i][j]}printf("thebarrayis:\n");for(i=0;i<3;i++){for(j=0;j<2;j++)printf("%4d",b[i][j]);printf("\n");}printf("\n");return0;}//**********************************************//从键盘中输入一个整数,输出期个位数乘积//输入:123输出:1*2*3=6//**********************************************#includeintmain(){intm,i,s=1;printf("pleaseinputanumber:\n");scanf("%d",&m);while(m>0){i=m%10;m=m/10;s=s*i;printf("%d*",i);}printf("\b=%d",s);printf("\n");return0;}//***********************************************************************//从键盘中输入一个字符串,将其中的小写字符转换大写输出,其他保持不变//输入:a1FG2Bb3cd8f输出:A1FG2BB3CD8F//************************************************************************#includeintmain(){charc[12];inti;printf("pleaseinput12symbol:\n");gets(c);printf("thosesymbolsare:\n");puts(c);printf("now,thearrayis:\n");for(i=0;i<12;i++){if(c[i]>122&&c[i]<97)break;if(c[i]<=122&&c[i]>=97)c[i]=c[i]-32;printf("%c",c[i]);}printf("\n");return0;}//******************************************//从键盘中输入一个字符串,按逆序输出该串//输入:abcd输出:dcba//*******************************************#includeintmain(){charstr[500];inti,n=0;printf("请输入一个字符串:\n");gets(str);for(i=0;(str[i])!='\0';i++)n++;printf("逆序输出字符串为:\n");for(i=n-1;i>=0;i--)printf("%c",str[i]);printf("\n");return0;}//***********************************************//找出100以内所有能被5整除,但不能被3整除的数//***********************************************#includeintmain(){intn;printf("所求的数是:\n");for(n=1;n<=100;n++)if(n%5==0&&n%3!=0)printf("%4d",n);printf("\n");return0;}//*********************************************//输出菲波拉契数列的前10项,并计算它们的和//11235813213455//143//**********************************************#includeintmain(){intsum=0,i;intf[10]={1,1};for(i=2;i<10;i++)f[i]=f[i-2]+f[i-1];printf("Fibonacci数列的前十项为:\n");for(i=0;i<10;i++){sum=sum+f[i];if(i%5==0)printf("\n");printf("%6d",f[i]);}printf("\n");printf("这前十项的和为:");printf("%d\n",sum);return0;}//****************************************************//从键盘输入两个整数,求它们最大公约数和最小公倍数//****************************************************#includeintmain(){intm,n,temp,h,t,u,v;printf("请输入两个整数:\n");scanf("%d%d",&m,&n);u=m;v=n;if(n>m){temp=n;n=m;m=temp;}while((h=m%n)!
sum=sum+*p;
aver=sum/6.0;
printf("average=%6.2f\n",aver);
//*****************************
//输出以下图案
//*
//***
//*****
//******
{inti,j,k;
for(i=0;i<=4;i++)
{for(j=0;j<=3-i;j++)
for(k=0;k<=2*i-2;k++)
printf("*\");
//**
//****
for(i=0;i<=5;i++)
{for(k=0;k<=i;k++)
for(j=0;j<=4-i;j++)
//********************************************************
//从键盘输入一个个矩阵A[3][2],将其转置成矩阵B[2][3]
{inti,j,a[3][2],b[2][3];
printf("pleaseinput6number:
for(j=0;j<2;j++)
scanf("%d",&a[i][j]);
printf("thearrayais:
printf("%4d",a[i][j]);
b[j][i]=a[i][j];
printf("thearraybis:
printf("%4d",b[j][i]);
//*************************************************************
//给定一个数组{12,35,54,33,26,21},按由大到小的顺序排列
{inti,j,temp,a[6]={12,35,54,33,26,21};
printf("theorignalnumberis:
for(i=0;i<6;i++)
printf("%4d",a[i]);
for(i=1;i<6;i++)
for(j=0;j<5;j++)
if(a[j]{temp=a[j];a[j]=a[j+1];a[j+1]=temp;}printf("thesortednumberis:\n");for(i=0;i<6;i++)printf("%4d",a[i]);printf("\n");return0;}//*****************************************************************************//任意给定12个数,组成一个数组A[3][4];将每一行最大和最小的组成一个矩阵B[3][2]//*****************************************************************************#includeintmain(){inti,j,a[3][4];intb[3][2]={{-32767,32768},{-32767,32768},{-32767,32768}};printf("pleaseinput12number:\n");for(i=0;i<3;i++)for(j=0;j<4;j++)scanf("%d",&a[i][j]);printf("theaarrayis:\n");for(i=0;i<3;i++){for(j=0;j<4;j++)printf("%4d",a[i][j]);printf("\n");}for(i=0;i<3;i++)for(j=0;j<4;j++){if(a[i][j]>b[i][0])b[i][0]=a[i][j];if(a[i][j]}printf("thebarrayis:\n");for(i=0;i<3;i++){for(j=0;j<2;j++)printf("%4d",b[i][j]);printf("\n");}printf("\n");return0;}//**********************************************//从键盘中输入一个整数,输出期个位数乘积//输入:123输出:1*2*3=6//**********************************************#includeintmain(){intm,i,s=1;printf("pleaseinputanumber:\n");scanf("%d",&m);while(m>0){i=m%10;m=m/10;s=s*i;printf("%d*",i);}printf("\b=%d",s);printf("\n");return0;}//***********************************************************************//从键盘中输入一个字符串,将其中的小写字符转换大写输出,其他保持不变//输入:a1FG2Bb3cd8f输出:A1FG2BB3CD8F//************************************************************************#includeintmain(){charc[12];inti;printf("pleaseinput12symbol:\n");gets(c);printf("thosesymbolsare:\n");puts(c);printf("now,thearrayis:\n");for(i=0;i<12;i++){if(c[i]>122&&c[i]<97)break;if(c[i]<=122&&c[i]>=97)c[i]=c[i]-32;printf("%c",c[i]);}printf("\n");return0;}//******************************************//从键盘中输入一个字符串,按逆序输出该串//输入:abcd输出:dcba//*******************************************#includeintmain(){charstr[500];inti,n=0;printf("请输入一个字符串:\n");gets(str);for(i=0;(str[i])!='\0';i++)n++;printf("逆序输出字符串为:\n");for(i=n-1;i>=0;i--)printf("%c",str[i]);printf("\n");return0;}//***********************************************//找出100以内所有能被5整除,但不能被3整除的数//***********************************************#includeintmain(){intn;printf("所求的数是:\n");for(n=1;n<=100;n++)if(n%5==0&&n%3!=0)printf("%4d",n);printf("\n");return0;}//*********************************************//输出菲波拉契数列的前10项,并计算它们的和//11235813213455//143//**********************************************#includeintmain(){intsum=0,i;intf[10]={1,1};for(i=2;i<10;i++)f[i]=f[i-2]+f[i-1];printf("Fibonacci数列的前十项为:\n");for(i=0;i<10;i++){sum=sum+f[i];if(i%5==0)printf("\n");printf("%6d",f[i]);}printf("\n");printf("这前十项的和为:");printf("%d\n",sum);return0;}//****************************************************//从键盘输入两个整数,求它们最大公约数和最小公倍数//****************************************************#includeintmain(){intm,n,temp,h,t,u,v;printf("请输入两个整数:\n");scanf("%d%d",&m,&n);u=m;v=n;if(n>m){temp=n;n=m;m=temp;}while((h=m%n)!
{temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
printf("thesortednumberis:
//*****************************************************************************
//任意给定12个数,组成一个数组A[3][4];将每一行最大和最小的组成一个矩阵B[3][2]
{inti,j,a[3][4];
intb[3][2]={{-32767,32768},{-32767,32768},{-32767,32768}};
printf("pleaseinput12number:
for(j=0;j<4;j++)
printf("theaarrayis:
{for(j=0;j<4;j++)
if(a[i][j]>b[i][0])b[i][0]=a[i][j];
if(a[i][j]
printf("thebarrayis:
{for(j=0;j<2;j++)
printf("%4d",b[i][j]);
//**********************************************
//从键盘中输入一个整数,输出期个位数乘积
123输出:
1*2*3=6
{intm,i,s=1;
scanf("%d",&m);
while(m>0)
i=m%10;
m=m/10;
s=s*i;
printf("%d*",i);
printf("\b=%d",s);
//***********************************************************************
//从键盘中输入一个字符串,将其中的小写字符转换大写输出,其他保持不变
//输入:
a1FG2Bb3cd8f输出:
A1FG2BB3CD8F
//************************************************************************
{charc[12];
printf("pleaseinput12symbol:
gets(c);
printf("thosesymbolsare:
puts(c);
printf("now,thearrayis:
for(i=0;i<12;i++)
{if(c[i]>122&&c[i]<97)break;
if(c[i]<=122&&c[i]>=97)c[i]=c[i]-32;
printf("%c",c[i]);
//******************************************
//从键盘中输入一个字符串,按逆序输出该串
abcd输出:
dcba
//*******************************************
charstr[500];
printf("请输入一个字符串:
gets(str);
for(i=0;(str[i])!
printf("逆序输出字符串为:
for(i=n-1;i>=0;i--)
printf("%c",str[i]);
//***********************************************
//找出100以内所有能被5整除,但不能被3整除的数
intn;
printf("所求的数是:
for(n=1;n<=100;n++)
if(n%5==0&&n%3!
=0)printf("%4d",n);
//*********************************************
//输出菲波拉契数列的前10项,并计算它们的和
//11235813213455
//143
intsum=0,i;
intf[10]={1,1};
for(i=2;i<10;i++)
f[i]=f[i-2]+f[i-1];
printf("Fibonacci数列的前十项为:
for(i=0;i<10;i++)
{sum=sum+f[i];
if(i%5==0)printf("\n");
printf("%6d",f[i]);
printf("这前十项的和为:
printf("%d\n",sum);
//****************************************************
//从键盘输入两个整数,求它们最大公约数和最小公倍数
{intm,n,temp,h,t,u,v;
printf("请输入两个整数:
scanf("%d%d",&m,&n);
u=m;v=n;
if(n>m)
{temp=n;n=m;m=temp;}
while((h=m%n)!
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1