自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 问答 (2)
  • 收藏
  • 关注

原创 找出从键盘上输入的3个实型数据中的最大值。

#include int main() { double maxnumber(double,double,double); double a,b,c,r; printf("?a,b,c:"); scanf("%lf%lf%lf",&a,&b,&c); r=maxnumber(a,b,c); printf("最大值是:%lf\n",r); return 0;}double

2016-06-01 00:38:08 2277

原创 采用冒泡法对一维数组中的数据按升序进行排序。

#include int main( ){ void sort(int a[],int n); int i,arr[]={12,60,21,45,13,55,19,28,71,32}; sort(arr,10); for(i=0;i<10;i++) printf("%4d",arr[i]); printf("\n"); return 0;}void sor

2016-06-01 00:35:11 4973

原创 从键盘输入的三个数的最小公倍数。

#include int main(){ int max(int x,int y,int z); int x0,x1,x2,x3,i=1,j; printf("Input 3 numbers:"); scanf("%d,%d,%d",&x1,&x2,&x3); x0=max(x1,x2,x3); while(1) { j=x0*

2016-06-01 00:32:12 1328

原创 用3位以内的随机整数填充长度为20的整型数组,然后使用冒泡排序法按升序进行排序,输出排序后的数组元素(每行输出10个元素)。

#include #include #include #define N 20int main(){ int a[N],i,j,t; srand(time(NULL)); for(i=0;i<N;i++) a[i]=rand()%1000; for(i=0;i<N-1;i++) { for(j=0;j<N-i-1;j++) if(a[j]>a[j+1]

2016-06-01 00:30:40 6440 1

原创 从键盘上输入一个3行3列矩阵的各个元素的值,然后输出2条主对角线元素之和。

#include int main(){ int a[3][3],sum=0; int i,j; for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%d",&a[i][j]); for(i=0;i<3;i++) for(j=0;j<3;j++) if(i==j||(i+j==2)) sum=sum+a[i][j];

2016-06-01 00:29:37 33139

原创 从键盘上输入一个数,将其插入到数列{2,5,6,8,12,13,15,17,19,22}中,并保证该数列的有序性。

#includeint main(){ int i,j,x,k=10,a[11]={2,5,6,8,12,13,15,17,19,22}; scanf("%d",&x); for(i=0;i<k&&a[i]<x;i++) j=i; for(j=k;j>i;j--) a[j]=a[j-1]; a[j]=x; for(i=0;i<=k;i++)

2016-06-01 00:27:06 6078

原创 从整数1到99之间选出能被3整除、且有一位上的数是5的那些数,并把它们放在p数组中,输出(p数组中)满足条件的数据。

#include #define SIZE 50 int main() { int p[SIZE],n,i,j,a1,a2; for(i=0,n=10;n<100;n++) { a1=n/10; a2=n%10; if(n%3==0&&a2==5||n%3==0&&a1==5) p[i++]=n; } for(j=0;j<i;j++) printf("

2016-06-01 00:26:05 4186

原创 求解爱因斯坦阶梯问题。

爱因斯坦阶梯问题:设有一阶梯,每步跨2阶,最后余1阶;每步跨3阶,最后余2阶;每步跨5阶,最后余4阶;每步跨6阶,最后余5阶;只有每步跨7阶时,正好到阶梯顶。问共有多少步阶梯?#include int main(){ int n=0; while(1) { if(n%2==1&&n%3==2&&n%5==4&&n%6==5&&n%7==0) break; n++; }

2016-06-01 00:22:11 2624 1

原创 输出字母金字塔图形。

             A          BAB        CBABC      DCBABCD    EDCBABCDE  FEDCBABCDEFGFEDCBABCDEFG  #include &lt;stdio.h&gt;int main(){ int i,j; char c='A'; for(i=0;i&lt;7;i++) {...

2016-06-01 00:17:37 1818

原创 求出用数字0到9可以组成多少个没有重复数字的三位偶数。

#include int main(){ int n=0,i,j,k; for(i=1;i<=9;i++) for(j=0;j<9;j++) for(k=0;k<=8;k+=2) if(i!=j&&j!=k) { printf("%4d",100*i+10*j+k); n++; } printf("\nn=%d\n",n)

2016-06-01 00:15:07 24609 6

原创 将1~6这6个数字按每行3个进行输出,输出时要求左边的数字比右边的大,上边的数字比下边的大,求出所有可能的填写方法并统计输出排列方法有多少种。

for:#include void main(){ int i,j,k,l,m,n; for(i=1;i<=6;i++) for(j=1;j<=6;j++) for(k=1;k<=6;k++) for(l=1;l<=6;l++) for(m=1;m<=6;m++) for(n=1;n<=6;n++) if(i>j&&j>k&&i>l

2016-06-01 00:10:58 2542 1

原创 求出能使下式成立的最大数十进制整数3A4B5。

#include int main(){ int a,b,n; for(a=9;a>=0;a--) { for(b=9;b>=0;b--) { n=3*10000+a*1000+4*100+b*10+5; if(n/178<183) break; } if(b>=0) break; } printf("n=%d\n",n); return

2016-06-01 00:03:35 1032

原创 统计整数区间[a,b](a、b从键盘输入)中素数的个数,并输出这些素数。

#include #include int main(){ int a,b,n,i,k,count=0; printf("[a,b]: "); scanf("%d,%d",&a,&b); for(n=a;n<=b;n++) { if(n<=1) continue; else if(n==2) { printf("%6d ",n); count++;

2016-06-01 00:01:19 7428

原创 求1000以内的所有“完全数”。

“完全数”是指一个数恰好等于它的所有因子之和,例如,6=1+2+3,6是“完全数”。#include int main(){ int num,i,m; for(num=1;num<=1000;num++) { for(m=0,i=1;i<=num/2;i++) if(!(num%i)) m+=i; if(m==n

2016-05-31 23:58:17 7417 1

原创 求1到1000之间满足条件“用3除余2;用5除余3,用7除余2”的数,并且一行输出5个数。

#include int main(){ int n,i; for( i=0,n=1;n<=1000;n++) { if(n%3==2&&n%5==3&&n%7==2) { printf("%4d",n); i++; if(i%5==0) printf("\n"); } } return 0;}

2016-05-31 23:57:04 28621 2

原创 从键盘输入一个正整数,统计其各位数字中0的个数,并求各位数字中的最大者。

#include int main(){ int n,t,count=0,max=0; printf("请输入正整数n: "); scanf("%d",&n); while(n) { t=n%10; if(t==0) count++; else if(t>max) max=t; n=n/10; }

2016-05-31 23:53:46 22913 1

原创 从键盘上读入平面上两个圆的圆心坐标和半径,确定它们之间的关系(相交、相切、不相交)。

#include #include int main(){ double x1,x2,y1,y2,d,r1,r2; printf("?circle 1:"); scanf("%lf,%lf,%lf",&x1,&y1,&r1); printf("?circle 2:"); scanf("%lf,%lf,%lf",&x2,&y2,&r2); d=sqrt((x2-x1)*(x2-x1

2016-05-31 23:52:13 3289

原创 根据用户输入年和月份值,输出对应月份的天数。

#include int main(){ int year,month,days,flag=1; printf("请输入年份和月份:"); scanf("%d,%d",&year,&month); switch(month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: days=

2016-05-31 23:48:55 10974

原创 根据用户输入三角形三边的边长,在计算并输出三角形的面积。

#include #include int main(){ double a,b,c,s,area; scanf("%lf,%lf,%lf",&a,&b,&c); if(a+b>c,a+c>b,b+c>a) { s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("area=%.2lf\n",area); } el

2016-05-31 23:46:43 9007

原创 判断一个整数是否能同时被3、5、7整除,能则输出“YES”,否则, 输出“NO”。

#include int main(){ int x; printf("Input x:"); scanf("%d",&x); if(x%3==0&&x%5==0&&x%7==0) printf("YES\n"); else printf("NO\n"); return 0;}

2016-05-31 23:45:29 19109

原创 从键盘上输入一个字符,如果它是小写字母,则把它转换成大写字母输出;否则,直接输出。

#include int main(){ char ch; printf("Input a character: "); scanf("%c",&ch); ch=('a'<=ch&&ch<='z')?(ch-'a'+'A'):ch; printf("ch=%c\n",ch); return 0;}

2016-05-31 23:44:32 51259 2

原创 将两个两位数的正整数a、b合并形成一个整数放在C中。

合并的方式是:将a数的十位和个位数依次放在 C数的千位和十位上,b数的十位和个位数依次放在C数的个位和百位上。例如,当a=45,b=12时,C=4251。#includevoid main(){ int a,b,c,d,e,f,g; printf("请输入两个两位数的正整数:"); scanf("%d,%d",&a,&b); if(a0&&b0) { d=a/10,e=b

2016-05-31 23:43:09 23180

原创 求平面上任意两点间的距离。

#include#includeint main(){ double a,b,c,d,e; printf("请输入两点的坐标(x1,y1)和(x2,y2):"); scanf("%lf,%lf,%lf,%lf",&a,&b,&c,&d); e=sqrt((c-a)*(c-a)+(d-b)*(d-b)); printf("输出的结果:"); printf("%lf\n",e);

2016-05-31 23:41:52 3238

原创 分解输入的3位整数,然后按照十位、个、百位的顺序进行输出。

例如输入123,输出231。#include int main() { int x,b0,b1,b2; scanf("%d",&x); b2=x/100; b1=x/10%10; b0=x%10; x=100*b1+10*b0+b2; printf("%d\n",x); return 0;}

2016-05-31 23:40:57 4313

原创 交换两个字符变量的值,并将小写字母转换为大写字母。

#include int main(){ char c1,c2,t; printf("请输入两个小写英语字母:"); scanf("%c%c",&c1,&c2); printf("交换前:c1=%c\tc2=%c\n",c1,c2); t=c1,c1=c2,c2=t; printf("交换后:c1=%c\tc2=%c\n",c1,c2); printf("交换后对应的大写字母:c

2016-05-31 23:39:32 1591

原创 从键盘输入一个实型数据,求出它的整数部分和小数部分。

#include int main(){ double a,a2; int a1; printf("请输入一个实数:"); scanf("%lf",&a); a1=a; a2=a-a1; printf("%lf的整数部分是:%d\n",a,a1); printf("%lf的小数部分是:%lf\n",a,a2); return 0;}

2016-05-31 23:37:48 12076

原创 输入2个整数,计算两数相除的商(q)和余数(r)。

#include int main(){ int a,b,r; double q; printf("请输入两个整数:"); scanf("%d%d", &a,&b); q=(double)a/b; r=a%b; printf("%d÷%d=%lf\n",a,b,q); printf("%d%%%d=%d\n",a,b,r); return 0;}

2016-05-31 23:35:03 10432

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除