int x=5; if(x=4)c printf int("TRUE"); elsec printf int("A")

当前位置: >>
动力法侧转动惯量C程序
#include &stdio.h&
#include &math.h&
#define PAI
3.14
double fave(double *p);
double fa(double m__ave,double t_2__ave, double b);
double fb(double m__ave,double t_2__ave,double mt_2__ave,double t_4__ave);
double R(double t_2__ave, double mt_2__ave, double m__ave, double t_4__ave, double m2__ave);
main()
{ double T[7],t[7],m[7],m2[7];
double T_2[7],
mt_2[7];
double T_2__ave, t_2__ave, T_4__ave, t_4__ave, m__ave, mT_2__ave, mt_2__ave, m2__
double B,A,b,a,Re,re,J1,J2,J,j,D,M,D1,D2,g=9.8,
E;
double *
pT_2, *pt_2, *pm, *pmT_2, *pmt_2, *pT_4, *pt_4, *pm2;
动力法测转动惯量实验数据的处理:&);
printf(&\n请“横着”依次输入6个全系统T\n全系统T:
&);
for(i=1; i&7; i++)
{scanf(&%lf&,&T[i]);
T_2[i]=1/(T[i]*T[i]);
T_4[i]=1/(T[i]*T[i]*T[i]*T[i]);
}
printf(&\n&);
for(i=0; i&7; i++)
if(i==0) printf(&全系统1/(T*T): &);
else printf(&
%f&,T_2[i]);
printf(&\n&);
for(i=0; i&7; i++)
if(i==0) printf(&全系统1/(T*T*T*T): &);
else printf(&
%f&,T_4[i]);
pT_2=1+T_2;
pT_4=1+T_4;
T_2__ave=fave(pT_2);
T_4__ave=fave(pT_4);
printf(&\n全系统1/(T*T)的平均:%f&,T_2__ave);
printf(&\n全系统1/(T*T*T*T)的平均:%f&,T_4__ave);
printf(&\n\n\n请“横着”依次输入6个砝码的质量m\n砝码的质量m:
&);
for(i=1; i&7; i++)
{scanf(&%lf&,&m[i]);
m[i]=m[i]/1000.0;
m2[i]=m[i]*m[i];
}
printf(&\n&);
pm=1+m;
m__ave=fave(pm);
pm2=1+m2;
m2__ave=fave(pm2);
for(i=0; i&7; i++)
if(i==0) printf(&砝码质量的平方m2:
&);
else printf(&
%f&,m2[i]);
printf(&\n砝码质量的平方m2的平均为:%f&,m2__ave);
printf(&\n\n\n请“横着”依次输入6个空载t\n空载t:
&);
for(i=1; i&7; i++)
{scanf(&%lf&,&t[i]);
t_2[i]=1/(t[i]*t[i]);
t_4[i]=1/(t[i]*t[i]*t[i]*t[i]);
}
for(i=0; i&7; i++)
if(i==0) printf(&空载1/(t*t):
&);
else printf(&
%f&,t_2[i]);
pt_2=1+t_2;
t_2__ave=fave(pt_2);
printf(&\n&);
for(i=0; i&7; i++)
if(i==0) printf(&空载1/(t*t*t*t):
&);
else printf(&
%f&,t_4[i]);
pt_4=1+t_4;
t_4__ave=fave(pt_4);
printf(&\n空载1/(t*t)的平均:%f\n空载1/(t*t*t*t)的平均:%f&,t_2__ave,t_4__ave);
for(i=1; i&7; i++)
{mT_2[i]=m[i]*T_2[i];
mt_2[i]=m[i]*t_2[i];
}
pmT_2=1+mT_2;
pmt_2=1+mt_2;
printf(&\n质量与全系统时间平方的倒数之积的平均为:%f&,mT_2__ave=fave(pmT_2));
printf(&\n质量与空载时间平方的倒数之积的平均为:%f&,mt_2__ave=fave(pmt_2));
B=fb(m__ave,T_2__ave,mT_2__ave,T_4__ave);
A=fa(m__ave,T_2__ave,B);
printf(&\n\n全系统时的B=%f\n
A=%f&,B,A);
printf(&\n故在全系统下的一元线性回归方程为:\n
m=%f*(1/(T*T))+%f&,B,A);
b=fb(m__ave,t_2__ave,mt_2__ave,t_4__ave);
a=fa(m__ave,t_2__ave,b);
printf(&\n\n空载时的b=%f\n
a=%f&,b,a);
printf(&\n
故在空载下的一元线性回归方程为:\n
m=%f*(1/(t*t))+%f&,b,a);
printf(&\n\n\n以下判断得出的两个一元线性回归方程的相关性:&);
Re=R(T_2__ave,mT_2__ave,m__ave,T_4__ave,m2__ave);
printf(&\n全系统下的一元线性回归方程\n
m=%f*(1/(T*T))+%f的相关性为%f&,B,A,Re);
re=R(t_2__ave,mt_2__ave,m__ave,t_4__ave,m2__ave);
printf(&\n空载下的一元线性回归方程\n
m=%f*(1/(t*t))+%f的相关性为%f&,b,a,re);
printf(&\n\n\n请输入塔轮直径D的值:&);
scanf(&%lf&,&D);
D=D/1000.0;
J1=(g*D*B)/(16*PAI);
printf(&\n由实验得出铝圈的总系统转动惯量为J1=%f&,J1);
J2=(g*D*b)/(16*PAI);
printf(&\n由实验得出铝圈的空载转动惯量为J2=%f&,J2);
J=J1-J2;
printf(&\n由实验得出铝圈的转动惯量为J=%f&,J);
printf(&\n\n请输入铝圈的质量M,
外径D2\n&);
scanf(&%lf%lf%lf&,&M,&D1,&D2);
D1=D1/100.0;
D2=D2/100.0;
M=M/1000.0;
j=M*(D1*D1/4+D2*D2/4)/2;
printf(&\n用理论公式算出的铝圈转动惯量是j=%f\n&,j);
E=100.0*(J-j)/j;
if(E&0) printf(&\n\n最终相对误差E=%f%%&,E);
if(E&0) {E=E*(-1);
printf(&\n\n最终相对误差E=%f%%&,E);
}
printf(&\n\nARE YOU OK???祝你愉快!\n\n\n\n\n\n&);
}
double fave(double * p)
{double sum=0.0,
for(k=0; k&6; k++)
sum+=p[k];
ave=sum/k;
double fa(double m__ave,
double t_2__ave,
double b)
{
a=m__ave-b*t_2__
double fb(double m__ave,
double t_2__ave,
double mt_2__ave,
double t_4__ave)
{
b=((t_2__ave*m__ave)-mt_2__ave)/((t_2__ave*t_2__ave)-t_4__ave);
double R(double t_2__ave, double mt_2__ave, double m__ave, double t_4__ave, double m2__ave)
{ double r,x;
x=(t_4__ave-t_2__ave*t_2__ave)*(m2__ave-m__ave*m__ave);
printf(&\n计算相关性式子中分母中的被开方数的值=%.12f&,x);
r=(mt_2__ave-(t_2__ave*m__ave))/sqrt(x);
更多搜索:
All rights reserved Powered by
文档资料库内容来自网络,如有侵犯请联系客服。已解决问题
printf(&i=%3df=%5.1f\n&,i,f);
括号里的每个功能
浏览次数:885
用手机阿里扫一扫
最满意答案
i=是原样输出。%3d,是格式,输出一个整数。这个整数不足3位的,用空格补充,如:&1&输出时为&001&,这里我用0代表空格,是为了让你看得更形象。f=是原样输出。%5.1f,是格式,一个小数,保留小数点后1位。整数部分不足5位,用空格补充。如&2&输出时为&00002.0&,这里2前面的0是代表空格。整个输出结果:i=&&&1f=&&&&2.0
答案创立者
以企业身份回答&
正在进行的活动
生意经不允许发广告,违者直接删除
复制问题或回答,一经发现,拉黑7天
快速解决你的电商难题
店铺优化排查提升2倍流量
擅长&nbsp 店铺优化
您可能有同感的问题
扫一扫用手机阿里看生意经
问题排行榜
当前问题的答案已经被保护,只有知县(三级)以上的用户可以编辑!写下您的建议,管理员会及时与您联络!
server is okc语言从入门到精通的120题(前60题)。c语言从入门到精通的120题(前60题)。百看热点百家号c语言从入门到精通的120题(前60题)1.输入一小写字母,分别以字符形式与数值形式输出与该小写字母相应的大写字母 #include void main() { scanf("%c",&c); c=c-32; printf("%c,%d",c,c); }2.输入一个华氏温度,要求输出摄氏温度。公式为c=5/9*(f-32) #inclucde void main() {float c,f; scanf("%f",&f); c=5.0/9*(f-32); printf("%f",c); }3.写一个程序,输入实数X,输出Y,计算Y=3X3+0.4X2-2 X / 3 #include void main() {float x,y; scanf("%f",&x); y=3*x*x*x+0.4*x*x-2*x/3; printf("%f",y); } 4.编写程序:读入三个整数a,b,c,然后交换它们中的数,使a存放b的值,b存放c的值,c存放a的值。 #include void main() {int a,b,c,t; t=a;a=b;b=c;c=t; printf("%d%d%d",a,b,c); }5.编写程序:输入9时23分并把它化为分钟后输出。(从零点整开始计算)。 #include void main() {int a,b,c; scanf("%d,%d",&a&b); printf("%dh%dmin\n",a,b): c=a*60+b; printf("%dmin\n",c); }6.要将“Chiina”翻译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“
A”后面的4个字母是“E”,用“E”代替“A”。因此,“Chian”应译成“Glmre”。用赋初值的方法
是c1,c2,c3,c4,c5五个变量的值分别为‘C’、‘h’、‘i’、‘n’、‘a’,经过运算,使c1、c2、
c3、c4、c5分别为‘G’、‘l’、‘m’、‘r’、‘e’,并输出 #include void main() {char c1='c',c2='h',c3='i',c4='n',c5='a'; c1=c1+4;c2=c2+4;c3=c3+4;c4=c4+4;c5=c5+4; printf("%c%c%c%c%c,c1,c2,c3,c4,c5); }
7.编写程序,用getchar函数读入两个字符c1,c2,然后分别用putchar函数和prinf函数输出这两个字符以 及它们的ASCII值。 #include void main() {char c1,c2; c1=getchar(); c2=getchar(); putchar(c1);
putchar(c2); printf(%d,%d",c1,c2); }8.设圆半径r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积 #include #define PI=3.14159 void main() {float r=1.5,h=3,c,s1,s2,v1.v2; c=2*PI*r; s1=4*PI*r*r; s2=PI*r*r; v1=4.0/3*PI*r*r*r; v2=s2*h; printf("%7.2f,%7.2f,%7.2f,%7.2f,%7.2f",c,s1,s2,v1,v2); }9.编写程序,输入两个整数 ,计算并输出它们的和、差、积、除(精确除)、整除及模的结果。 #include #include void main() {int a,b,sum,c,e,f,g; sum=a+b; c=a-b; e=a*b; f=a/b; g=sqrt(a*a+b*b); printf("%d,%d,%f,%d,%d,%d",sum,c,d,e,f,g); }10.编一程序,对于一个给定的一个百分制成绩,输出相应的五分制成绩。设:90分以上为ˊAˊ,80~89
分为ˊBˊ,70~79分为ˊCˊ,60~69分为ˊDˊ,60分以下为ˊEˊ。 #include void main() { scanf("%f",&a; if(a>=90) printf("A\n"); else if(a>=80&&a<=89)printf("B\n"); else if(a>=70&&a<=79)printf("C\n"); else if(a>=60&&a<=69)printf("D\n"); else printf("E\n"); }11.输入3个整数,要求按由小到大的顺序输出 #include void main() {int a,b, scanf("%d,%d,%d",&a,&b,&c); if(a>b) {t=a;a=b;b=t;} if(a>c) {t=a;a=c;c=t;} if(b>c) {t=b;b=c;c=t;} printf("%d,%d,%d\n",a,b,c); }
12.输入4个数,输出其中的最大数和最小数。 #include void main() {int a,b,c,d,max, scanf("%d,%d,%d,%d",&a,&b,&c,&d); max=a; if(b>a) max=b; if(c>max) max=c; if(d>max) max=d; min=a; if(b<a) min=b; if(c<min) min=c; if(d<min) min=d; printf("%d,%d\n",max,min); }13.有以函数y=x(x<1);2x-1(1<=x=10).写一程序,输入x,输出y. #include void main() {int x,y,m,n m=2*x-1; n=3*x-11; scanf("%d",&x); if(x<1) printf("y=%d\n",x); if(x>1&&x<=10) prinft("%y=%d",m); if(x>=10) prinft("y=%d",n); }14.给定一个不多于5的正整数,要求:(1)求它是几位数;(2)分别打印出每一位数字(3)按逆序打
印出各位数字. #include void main() { int indiv,ten,hundred,thousand,ten_thousand, sacnf("%ld",&num); if(num>9999) place=5; else if(num>999) place=4; else if(num>99) place=3; else if(num>9) place=2; else place=1; printf("place=%d\n",place); ten_thousand=num/10000; thousand=(int)(num-ten_thousand*1; hundred=(int)(num-ten_thousand*10000-thousand*; ten=(int)(num-ten_thousand*10000-thousand*1000-hundred*100)/10; indiv=(int)(num-ten_thousand*10000-thousand*1000-hundred*100-ten*10); switch(place) {case5:printf("%d,%d,%d,%d,%d",ten_thousand,thousand,hundred,ten,indiv); printf("%d%d%d%d%d\n",indiv,ten,hundred,thousand,ten_thousand); case4:printf("%d,%d,%d,%d",thousand,hundred,ten,indiv); printf("%d%d%d%d\n",indiv,ten,hundred,thousand); case3:printf("%d,%d,%d",hundred,ten,indiv); printf("%d%d%d\n",indiv,ten,hundred); case2:printf("%d,%d",ten,indiv); printf("%d%d\n",indiv,ten); case1:print("%d",indiv); printf("%d\n",indiv); } }15.编写程序,要求输入整数a和b.若a2+b2大于100,则输出a2+b2百位以上的数字,否则输出两数之和。 #include void main() {int a,b,c; scanf("%d%d",&a,&b; c=a*a+b*b; if(c>100); printf("%d\n",c/100); else printf("%d\n",a+b); }16.根据输入的三角形的三边判断是否能组成三角形,若可以则输出它的面积和三角形的类型 #include #include void main() {float a,b,c,t,s,area,m; scanf("%f,%f,%f",&a,&b,&c); if(a+b>c&&b+c>a&&a+c>b); s=(1.0/2)(a*b*c) area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("area=%6.2f",area); if(a<b){t=a;a=b;b=t;} if(a<c){t=a;a=c;c=t;} if(b<c){t=b;b=a;a=c;} m=(b*b+c*c-a*a)/2*b*c; if(m==0) printf("zhijiao"); else if(m>0) printf("ruijiao"); else if(m<0) printf("dunjiao"); }17.判断输入的正整数是否既是5又是7的整倍数。若是,则输出yes,否则输出no #infclude #include void main() { sacnf("%d",&m); if(m%5==0&&m%7==0) printf("yes\n",m); else printf("no\n"); }18.输入4个整数,求4个数中的偶数之和. #include #include void main() {int s[4],m,i; for(i=0;i<4;i++) scanf("%d,&s[i]); m=0; {if(s[i]%2)==0) m+=s[i]} printf("m=%d",m); }19.输入4个整数,求4个数中的奇数之和 #include #include void main() {int s[4],n,i; for(i=0;i<4;i++) scanf("%d,&s[i]); n=0; {if(s[i]%2)!=0) n+=s[i]} printf("n=%d",n); }20.假设奖金税率如下(a代表奖金,r代表税率)a<500 r=0%;500<=a<1000 r=5%;1000<=a<2000 r=8%; 2000<=a<3000 r=10%;3000<=a r=15%编写程序用if语句实现:对输入的一个资金数,求税率和应交
税款以及实际奖金数(扣除奖金税后)。 #include void mian() {float a,r,t,b; scanf("%f",&a); if(a>=3000) c=6; else c=int(a/500); switch(C) {case0:r=0; case1:r=0.05; case2: case3:r=0.08; case4: case5:r=0.1; case6:r=0.15;} t=a*r; b=a-t; printf("r=%f,t=%f,b%f",r,t,b); }21.输入一个字符,如果是大写字母,转换为小写,如果不是不转换。最后输出。 #include void main() { scanf("%c",&c); c=(c>='A'&&c<='Z')?c+32:c; printf("%c",c); }22.键盘上输入三角形三边a,b,c 的值,计算三角形面积,并输出三角形的三边a,b,c及面积area的值。三
角形面积的公式:s=(a+b+c)/2 area=sqrt[s(s-a)(s-b)(s-c)]. #include void main() {float a,b,c,s, sacnf("%f,%f,%f",&a,&b,&c); s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2f\n",a,b,c,s); printf("area=%7.2f\n",area); } 23.编写一个程序,根据用户输入的一个字母判定它是星期几。要求用switch语句实现程序控制,当第一
个字母相同时,如:T(t)uesday 和T(t)hursday故需要进一步输入U或u或H或h确认。 #include void main() {char a,b,c; scanf("%c",&a); switch(a) case'M':printf("Monday");break: case'T':scanf("%c",&b);
if(b=='U') printf("Tuesday");
else printf("thursday"); case'W':printf("wednesday");break: case'F':printf("Friday");break: case's':scanf("%c",&c);
if(c=='A') printf("Saterday");
else printf("Sunday"); }24.编写一个程序:输入某年某月,判断这一月有多少天? #include void main() {int year,month,t=0,leap=0; scanf("%d,%d",&year,&month); if((year%4==0&&year%100!=0||year%400==0) leap=1; t=28+ switch(month) case2:printf("%d\n",t); case1:printf("31\n"); case3:printf("31\n"); case5:printf("31\n"); case7:printf("31\n"); case8:printf("31\n"); case10:printf("31\n"); case12:printf("31\n"); case4:printf("30\n"); case6:printf("30\n"); case9:printf("30\n"); case11:printf("30\n"); }25.从键盘上输入字母或0~9的数字,编写程序对其进行分类。字母可分为大写字母和小写字母,数字可分
为奇数和偶数。 #include voia main() {char a[120],i; scanf("%s,a); for(i=0;i<=19;i++) if('0'<=a[i]&&a[i]<='9') if(a[i]/2==0 printf("%d\n",a[i]); else printf("%d\n",a[i]); for(i=0;i<=19;i++) if('a'<=a[i]&&a[i]<='z') printf("%c",a[i]); printf("\n"); for(i=0;i<=19;i++) if('A'<=a[i]&&a[i]<='Z') printf("%c",a[i]); } 26.编写程序:加密数据,方法:对给定数值,每一位数字均加2,且在[0,9]范围内,若加密后某位数字
大于9,则取其被10除的余数. #include void main() {int i,a[20],m,k; scanf("%d",&m); for(i=0;m>o;i++) {a[i]=m%10; m=m%10; k=i;} k=k+1; for(i=0;i<k;i++) {a[i]+=2; if(a[i]>9) a[i]=a[i]%10; for(i=k-1;i>0;i--) printf("%d\n",a[i]); }27.编写程序:计算从日至日共有多少天。闰年的2月有29天.闰年满足如下条件
:能被400整除或能被4 整除但不能被100整除。 #include void main() {int year,i=0,s; for(year=1995;year<=2000;year++) if((year%4==0&&year%100!=0)||year%400==0) i++; s=365*6+i-21; printf("%d",s); }28.编程求解一元二次方程 ax2+bx+c=0的根。 #include #include void main() {float a,b,c,disc,x1,x2,realpart, scanf("%f,%f,%f",a&,b&,&c); if(fabs(a)<=1e-6) printf("is not a quadratic\n"); else {disc=b*b-4*a*c;if(fabs(disc)<=1e-6 printf("has two equal roots:%8.4f\n",-b/2*a); else if(disc>1e-6) {x1=(-b+sqrt(disc))/(2*a);x2=(-b-sqrt(disc))/(2*a); printf("has distinct rael roots:%8.4fand%8.4f\n",x1,x2); } else {realpart=-b/(2*a);imagpart=sqrt(-disc)/(2*a); printf("has complex roots:\n"); printf("%8.4f+%8.4fi\n",raelpart,imagpart); printf("%8.4f-%8.4fi\n",realpart,imagpart); } } }29.有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #include void main() {int i,j,k,n; for(i=1;1<5;i++) for(j=0;j<5;j+=) for(k=0;k<5;k++) if(i!=j&&i!=k&&k!=j) {printf("%d",100*i+10*j+k);n++} printf("%d",n); } 30.求 (1+2!+…+20!). #include void main() {int i,s=0,t=1; for(i=1;i<=20;i++) {t=t*i; s=s+t;} printf("%ld",s); }31.已知abc+cba=1333,其中a、b、c均为一位数,编写一个程序求出a、b、c分别代表什么数字。 #include void main() {int a,b,c; for(a=1;a<10:a++) for(b=0;b<10;b++) for(c=1;c<10;c++) if(a*100+b*10+c+c*100+b*10+a==1333) printf("%d,%d,%d,a,b,c); } 32.鸡兔共有30只,脚共有90只,编写一程序计算鸡兔各有多少只。 #include void main() {int i,j; for(i=1;i<30;i++) {j=30-i; if(2*i+4*j==90) printf("%d,%d",i,j); }33.输入两个正整数m和n,求其最大公约数和最小公倍数. #include void main() {int p,r,n,m, scanf("%d,%d",&n,&m); if(n<m) {temp=n;n=m;m=} p=n*m;r=n%m; while(r!=0) {r=n%m;n=m;m=r;} printf("%d",m); printf("%d,p/m); }34.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。见87题35.一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程:找出1000以内的所
有完数。 #include void main() int i=1,j, for(;i<1000;i++) {for(sum=0,j=1;j<i;j++) {if(i%j==0) sum+=j;} if(sum==i) printf("%d\n",i); }36.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩
下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再
吃时,见只剩下一个桃子了。求第一天共摘了多少. #include void main() {int a[10],i; a[9]=1; for(i=8;i>=0;i--) a[i]=(a[i+1]+1)*2; printf("%d",a[10]); }37.有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和. #include void main() {int a=2,b=1,i,t; float s=0 for(i=0;i<20;i++) {s+=a/b;t=a;a=a+b;b=t;} printf("%f",s); }38.编写一个程序显示ASCII码65~90(十进制)的字符对照表。并输出6个数换一行。 #include void main() {int i,flag=1; for(i=65;i<=90;i++,flag++) {printf("%4d,%c",i,j); if(flag%6==0) printf("%\n");} }39.已知xyz+yzz=532,其中x、y、z都是数字,编写一个程序求出x、y、z分别代表什么数字。 #include void main() {int x,y,z; for(x=1;x<=5;x++) for(y=1;y<=9;y++) for(z=1;z<=6;z++) if(100*x+10*y+z+100*y+11*z==532) printf("x=%d,y=%d,z=%d",x,y,z); }40.已知四位数a2b3能被23整除,编写一程序求此四位数。 #include void main() {int a,b,s; for(a=1;a<=9;a++) for(b=0;b<=9;b++) {s=1000*a+10*b+203); if(s%23==0) printf("%d2%d3",a,b);} }41.输入n,计算s=1+1+2+1+2+3+1+2+3+4+...+1+2+3+4+...+n #include void main() {int i,s=0,t=0,n; scanf("%d",&n): for(i=1;i<=n;i++) {t=t+i;s=s+t;} printf("%ld",s); }42.从两个红球,三个白球,四个黑球中任意取出五个球,且其中必有白球,编写程序输出所有可能方案 #include void main() {int i,j,k; printf("\n hong bai hei\n"); for(i=0;i<=2;i++); for(j=1;j<=3;j++); {k=5-i-j; if(k>=0&&k<=4) printf("%3d%3d%3d\n",i,j,k);} }43.花数”是指一个三位数,其各位数字立方和等于该数。 #include void main() {int x,y,z,a[8],m,i=0; for(m=100;m<1000;m++) {x=m/100,y=(m%100)/10;z=m%10; if(x*100+y*10+z=x*x*x+y*y*y+z*z*z) {a[i]=m;i++;} } for(x=0;x<i;x++) printf("%d",a[x]); }44.编写一程序:求1-3+5-7+…-99+101的值。 #include void main() {int i,t,s; t=1;s=0; for(i=1;i<=101;i++) {t=t*i;s=s+t;t=-t/i;} printf("%d\n",s); }45.编写一程序:输入一个正偶数n,将其分解成两个素数之和。 #include #include void main() {int a,b,c,d; scanf("%d",&a); for(b=3;b<=a/2;b+=2) {for(c=2;c<=sqrt(b);c++) if(b%c==0) if(c>sqrt(b) d=0-b); for(c=2;c<=sqrt(d);c++) if(d%c==0) if(c>sqrt(d)); printf("%d=%d+%d\n",a,b,d);} }46.编写程序,从键盘输入6名学生的5门成绩,分别统计出每个学生的平均成绩。 #include void main() {float a[6][5],aver[6], int i,j; for(i=0;i<6;i++) for(j=0;j<5;j++) scanf("%f",&a[i][j]); for(i=0;i<6;i++) {for(j=0;j<5;j++) sum=sum+a[i][j]; aver[i]=sum/5; sum=0; printf("%f",aver[i]); } }47.编程在屏幕上输出具有7行的正三角形。 #include void main() {int i,j,k; for(i=0;i<7;i++) {for(j=0;j<6-i;j++) printf(" "); for(k=0;k<=2*i;k++) printf("*"); printf("\n"); } }48.若用0至9之间不同的三个数构成一个三位数,编写一个程序统计出共有多少种方法。 #include void main() {int m,n,t,flag=0; for(m=1;m<10,m++) for(n=0;n<10;n++) for(t=0;t<10;t++) {if(m!=n&&m!=t&&t!=n) flag++;} printf("%d",flag); }49.编程输出100—200之间第一个能被3整除的之前的所有整数。 #include void main() { for(n=100;n<=200;n++) {if(n%3==0) prinft("%d\n",n);} }50.把100—200之间的不能被3整除的整数输出。 #include void main() { for(n=100;n<=200;n++) {if(n%3==c) printf("%d",n); }51.求输入的10个整数中正数的个数以及其平均值。 #include void main() {int m[10],i,a=0,s=0,n=0; for(i=0;i<10;i++) {scanf("%d",&m[i]);if(m[i]>0 {n++;s=s+m[i];} } printf("%d",n); a=s/n; printf("%d",a); }52.求出1000以内的所有素数,要求一行输出30个。 #include #include void main() {int m,k,i,n=c; for(m=1;m<1000;m+2) {k=sqrt(m); for(i=2;u<=k;i++) if(m%i==0) if(i>k); {printf("% d",m); n=n+1;} if(n%30==0) printf("\n");} printf("\n"); }53.有1020个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,问几天以后能卖完?。 #include void main() {int day,x1,x2; day=0;x1=1020; while(x1>0) {x2=x1/2-2;x1=x2;day++);} printf("day=%d\n",day); }54.4位反序数:设N是一个四位数,它的9倍恰好是其反序数,求N. #include void main() {int a,b,c,d,A,B,C,D; for(m=1000;m<10000:m++) {a=(m%1;b=(m%;c=(m%100)/10;d=m%10; A=((9*m)%1;B=((9*m)%;C=((9*m)%100)/10;D=(9*m)%10; if(A==d&&B==c&&C==b&&D==a&&(9*m)<10000) printf("% d",m); printf("\n"; }55.有限5位数:个位数为6且能被3整除的五位数共有多少? #include void main() {long m,t,n=0; for(m=10000.m<100000;m++) {t=m%10; if(t==6&&m%3==0)n++;} printf("%ld",n); }56.编写一程序计算1到正整数n之间的奇数之和以及偶数之和。 #include void main() {long m,n,t=0; scanf("%ld",&n); for(m=1;m<n+1;m=m+2) {t=t+m;} printf("%ld",t);t=0; for(m=2;m<n+1;m=m+2) {t=t+m;} printf("%ld",t); }57.编写一程序计算100到1000之间有多少个数其各位数字之和是5。 #include void main() {int a,b,c,m,t=0; for(m=100,m<1000;m++) {a=(m%;b=(m%100)/10;c=m%10; if(a+b+c==5) t++;} printf("%d",t); }58.学校有近千名学生,在操场上排队,5人一行余2人,7人一行余3人,3人一行余1人,编写一程序求该
校的学生人数。 #include void main() {int n, for(n=900;n<1000;n++) {if(n%5==2&&n%7==3&&n%3==1) max=n;} printf("%d\n",max); }59.编写一程序实现从键盘输入10个数,找到第一个能被7整除的数。若,找到,打印此数后退出循环;若
未找到,打印“not exist”。 #include void main() {int s[10],i,t=0; for(i=0;i<10;i++) scanf("%d",&s[i]); for(i=0;i<10;i++) {if(s[i]%7==0) {printf("%d",s[i]);t++;}} if(t==0); printf("not exist"); printf("\n"); }60.编写一程序:计算用一角、二角和五角凑成一元有多少种组合,并打印输出每种组合。 #include void main() {int i,j,k,flag=0; for(i=0;i<=2;i++) for(j=0;j<=5;j++) k=10-5*i-2*j; if(k>=0&&k<=10); {printf("%d%d%d\n",i,j,k),flag++} printf(%d",flag); }1
本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。百看热点百家号最近更新:简介:移动互联网时代,如何敏锐洞察先机作者最新文章相关文章

我要回帖

更多关于 c printf int 的文章

 

随机推荐