}
printf("%disthebiggestnumber!
\n",s);
return0;
}
P036
■ii■・■・
按大小顺序输出一些数.
);for(i=0;i<=4;i++)
}
{
{
printf("%d-",a[i]);
#inelude<>
intmain()
{
inti,j,a[4],s=0;
printf("Pleaseinput5numbers:
\n"
{
seanf("%d",&a[i]);
for(i=0;i<=3;i++){
for(j=i+1;j<=4;j++)if(a[i]>a[j])
s=a[i];
a[i]=a[j];a[j]=s;
}
}
}
for(i=0;i<=4;i++)
return0;
P036求1至100勺总合.
■1■I■■■■■■■■:
■[■■■[■■■■■■■■■I■I■I■I■■■■■!
■■I■[■■■"■I■1■■
#inelude<>
intmain()
{
inti,sum=0;for(i=0;i<101;i++)
sum=sum+i;
printf("Thesumofonetoonehundredis%d!
\n",sum);
return0;
P036判断一个数能否同时被3和5整除.
■II■・■m・^・■・■it■m■■■■Mtam■・■»■・^b・・・■■■■■■ti・・^B・^・・・■■■n■・^:
・^・・・■・■■・■・hib■・^b・・i・■
#inelude<>
intmain()
{
intn;
printf("Pleaseinputanumber:
\n");
seanf("%d",&n);
);
if(n%3==0&&n%5==0)printf("Canbedevideby3and5!
\n"
else
printf("Cannotbedevideby3and5!
\n");
return0;
}
P036输出100-200可的素数.
miimi■■mii■i■:
■・■・■n・ii■・
#include<>#include<>qrt是求根,属数学函数.
intmain(){
inti;
for(i=100;i<=200;i++)if(prime_number(i)==1)
printf("%d",i);
return0;
}
intprime_number(doublem){
intj,k;
k=(int)sqrt(m);for(j=2;j<=k;j++)
{
if(m%j==0)
return0;}
return1;
}
#inelude<>
#inelude<>
intmain()
{
inti;
for(i=100;i<=200;i++){
if(prime(i)==1)printf("%distheprimenumber!
\n"
}
return0;
}
intprime(intj){
intm,n;
m=(int)sqrt(j);
for(n=2;n<=m;n++)
{
if(j%n==0)
return0;}
return1;
}
请仿照来写.
P036最大公约数和最小公倍数
■ll・I■!
!
■I■【■■■■■I■ll・I■■■■■■■KBI■■■■■■■!
!
■■■■■■MaMaHiHmi■■■■■■■I
#inelude
<>main()
int
int
m,n,e,d;
ged();intlem();
scanf("%d%d",&m,&n);e=ged(m,n);
returny;}
intx,inty)
temp=x;
int
lem(
{
y=x%y;
printf("Pleaseinputtwonumber:
\n"
x=temp;
于号降序,大于号升序.
);
for
x=y;y=temp;
returnx*i;
(i=1;i<=y;i++)if(!
((x*i)%y))}
最简单的C程序设计一一顺序程序设计
P037
■II■・■・
把华氏温度转化为摄氏表示法
#inelude<>
floatF_to_C(floatinput_fah){
return
floatoutput_een;output_cen=9)*(input_fah-32);
output_een;}
floatC_to_F(floatinput_een)
{
floatoutput_fah;
intmain()
{
intchoice;
floatinput_fah,input_cen,output_fah,output_cen;printf("F_to_Cpress<1>
andC_to_Fpress<2>!
\n");
scanf("%d",&choice);
if(choice==1)
{
printf("Pleaseinputfahrenheit:
");
scanf("%f",&input_fah);output_cen=F_to_C(input_fah);
printf("The华氏is%d,摄氏is%d.",(int)input_fah,(int)output_cen);
}
if(choice==2)
{
printf("Pleaseinputcentigrade:
");
scanf("%f",&input_cen);
output_fah=C_to_F(input_cen);
printf("TheCentigradeis%d,andtheFahrenheit
is%d.",(int)input_cen,(int)output_fah);
}
return0;
}
P038计算存款利息(关于精度问题)
#include<>intmain()
{
floatp0=1000,r1=,r2=,r3=,p1,p2,p3;
p1=p0*(1+r1);
p2=p0*(1+r2);
p3=p0*(1+r3/2)*(1+r3/2);
printf("p1=%f\np2=%f\np3=%f\n",p1,p2,p3);
return0;
}
P055大写转换成小写
■I■I■I■■■■■■■I■I■【■■■■■■・I■I■[■■■Ml■皿I■■■■■■■■■I■[■■■■■■I■
#include<>
intmain()6个字母.
{
charc1,c2;
c1='A';
c2=c1+32;
printf("%c%d",c2,c2);return0;
}
P059给出三角形边长,算出面积.
■I■I■■■■■■■I■I■IIMIHIMI■■■I■■■■■■■■■«■【■"■■■I■II■I■■■■■■■■]■I■■■■■■■I■I■IMIHHI
#include<>
#include<>
intmain()
{
doublea=,b=,c=,s,area;s=(a+b+c)/2;
return0;
area=sqrt(s*(s_a)*(s_b)*(s_c));
printf("areais%f\n",area);}
P065求一无二次等式的根,默认两个不同根
■II■・■m・^・■・■ti■n■■■■Mtn^am■■■■・^Bn・・■■■・■■■r・■・■■^・■bi^b・■・t・u■■■^bii
#include<>
#include<>
intmain()
{
doublea,b,c,disc,x1,x2,p,q;
scanf("%lf%lf%lf",&a,&b,&c);
disc=b*b-4*a*c;
p=-b/*a);
q=sqrt(disc)/*a);
x1=p+q;
x2=p-q;
printf("x1=%\nx2=%",x1,x2);
return0;
}
P071用%ft出实数,只能得到六位小数
■ii・I■■■■■■■I■i■■i■■■■■■■■・i■■■i■■■■■■■■■i■■■■・・^■i■i■■■■
#include<>
#include<>
intmain()
{
doublea=;以是float.
printf("%.9f\n",a/3);
return0;
P072floa型数据的有效位数
■I■・I■IMIMI■I■II■II■・■・■・■II■I■
#inelude<>
#inelude<>
intmain()
{
floata;33252,float精度6位,所以第七位后不可信a=10000/;
printf("%f\n",a);
return0;
}
P078使用puteha函数输出
■I■■■■■■■I■I■[■■■WI■I!
■IKIHIMI■■■I■■■■■■■I■IHI■■■■11■I■■■IMBHII
#inelude<>
#inelude<>
intmain()
{
ehara=B,b='O',e='Y';
putehar(a);
putehar(b);
putehar(e);
putehar('\n');
putehar(101);putehar(66);
return0;
}
P079
使用geteh得到字符.
■■■■■■I■II■IMIHIHI■«■I■■■■■■・II■ll・[l
#inelude<>
#inelude<>
intmain()
{
ehara,b,e;a=getehar();b=getehar();e=getehar();
putehar(a);putehar(b);
putchar(c);return0;
}
putchar('\n');
P081getcha得到大写,putcha输出小写.
#include<>
#include<>
intmain()
{
chara,b;
a=getchar();
b=a+32;
putchar(b);
putchar('\n');
return0;
}
P082国民生产总值1(年后的增长倍数
■Il・I■I■■■■■■■I■I■I【■■■■■II■■■■■■■■■M・■M・I■■■■■■■■!
■I■■■■■■!
■I■I■・II■■■■■
#include<>
#include<>
intmain()
{
printf("Pis%lfwhen10yearslater.\n"
p);
doublep,r=,n=10;p=pow((1+r),n);
return0;}
P082求各种存款的利息数
miimi■■mii■i■:
i
#include<>
#include<>
intmain()
{
doublep,r,n;p=1000*(1+5*;printf("5yearsis%lf!
\n"
p=(1000*(1+2*);
p=(p*(1+3*);
printf("5yearsis%lf!
\n"
p=(p*(1+2*);
printf("5yearsis%lf!
\n"
p=1000*pow((1+,5);
printf("5yearsis%lf!
\n"
p);f输岀的是double型.
p);p=(1000*(1+3*);
p);明,是一样的.
p);p=1000*pow((1+4),4*5);
printf("5yearsis%lf!
\n",p);#include<>
#inelude<>
intmain()
{
doublem尸,d=300000,p=6000;
m=(log10(p/(p-d*r)))/(log10(1+r));
printf("%.1lf‘,m);lf.
return0;
}
P084字母密码转换,调用函数及临界处理.
■I・u■i■■ii・i■■!
■■■■■iibi■■■■■■■I■i■■■■■■■■・i■■■i■■■■■■■■■i■■■■■■■■■mi■■■■—i■i■■■■■■
#include<>
charprintcode(charf)
{
if(((int)f>86&&(int)f<91)||((int)f>118&&(int)f<123))
{
return(f-26+4);}
else
{
return(f+4);
}
}
intmain()
{
chara,b,c,d,e;
printf("Pleaseinput:
\n");
a=getchar();
b=getchar();
c=getchar();
d=getchar();
e=getchar();
printf("%c%c%c%c%(;printcode(a),printcode(b),printcode(c),printcode(d),printc
ode(e));
putchar(putcharcode(a));
putchar(putcharcode(b));
putchar(putcharcode(c));
putchar(putcharcode(d));
putchar(putcharcode(e));
return0;lf来实现,因为没有