1输入某年某月某日判断天年第天?
#include
main()
{
int daymonthyearsumleap
printf(\nplease input yearmonthday\n)
scanf(ddd&year&month&day)
switch(month)
{
case 1sum0break
case 2sum31break
case 3sum59break
***********SPACE***********
case 4break
case 5sum120break
case 6sum151break
case 7sum181break
case 8sum212break
case 9sum243break
case 10sum273break
case 11sum304break
case 12sum334break
defaultprintf(data error)break
}
***********SPACE***********
***********SPACE***********
if(year4000||()
leap1
else
leap0
***********SPACE***********
if()
sum++
printf(it is the dth daysum)
}
2已知XYZ分表示0~9中数字编程求出算式
XXXX+YYYY+ZZZZYXXXZ成立时XYZ值求印该算式
#include
#include
main()
{
int xyz
***********SPACE***********
for(x0x++)
for(y0y<10y++)
{
if(yx) continue
for(z0z<10z++)
{
***********SPACE***********
if(zxzy) continue
***********SPACE***********
if(1111*(x+y+z)+1110*x+z)
{
printf(xdydzd\nxyz)
***********SPACE***********
printf(d+d+dd\n1111*x1111*y1111*z)
exit(0)
}
}
}
}
3编程求意两日期(Y0年M0月DO日Y1年M1月D1日)相差天数
#include
#include
int f(int y)
{
return(y40&&y1000||y4000)
}
int mday(int yint m)
{
return(31((m4)+(m6)+(m9)+(m11))(3f(y))*(m2))
}
int yday(int yint mint d)
{
return(d+31*((m>1)+(m>3)+(m>5)+(m>7)+(m>8)+(m>10))+30*((m>4)+(m>6)+(m>9)+(m>11))+(28+f(y))*(m>2))
}
int yend(int yint mint d)
{
return(365+f(y)yday(ymd))
}
main()
{
int y1m1d1y2m2d2ni
printf(y1m1d1)
scanf(ddd&y1&m1&d1)
***********SPACE***********
if(m1<1||m1>12||d1<1||d1>) exit(0)
printf(y2m2d2)scanf(ddd&y2&m2&d2)
***********SPACE***********
if(m2<1||m2>12||d2<1||d2>) exit(0)
if(y1>y2||y1y2&&m1>m2||y1y2&&m1m2&&d1>d2)
{
ny1
y1y2
y2n
nm1
m1m2
m2n
nd1
d1d2
d2n
}
else
{
***********SPACE***********
nyend(y1m1d1)+
***********SPACE***********
for(ii
printf(ddd>dddnd\ny1m1d1y2m2d2n)
}
4二分法求方程2X^3+4X^2+3X60(1010)间根 中 X^n代表Xn次方
#include
# include
main()
{
float x0x1x2fx0fx1fx2
do
{
printf(Enter x1&x2)
scanf(ff&x1&x2)
fx1x1*((2*x14)*x1+3)6
fx2x2*((2*x24)*x2+3)6
***********SPACE***********
}while (fx1*fx2)
do
{
x0(x1+x2)2
fx0x0*((2*x04)*x0+3)6
***********SPACE***********
if(fx0*fx1)
{
x2x0
fx2fx0
}
else
{
x1x0
fx1fx0
}
}
***********SPACE***********
while(>1e5)
printf(x62f\nx0)
}
5第三变量实现两数调操作
#include
main()
{
int ab
scanf(d d&a&b)
printf(adbd\nab)
***********SPACE***********
a
***********SPACE***********
b
***********SPACE***********
a
printf(adbd\nab)
}
6计算圆周率似值
#include
#include
main()
{
int sn
***********SPACE***********
double t
t1pi0n1s1
***********SPACE***********
while(>2e6)
{
pi+tn+2sstsn
}
***********SPACE***********
pi*
printf(pi6f\npi)
}
7计算输出n(包括n)37整然数倒数
例键盘n输入30输出:S1226323
#include
main()
{
int in
***********SPACE***********
float
printf(请输入n )
***********SPACE***********
(d &n)
sum 00
***********SPACE***********
for (i1 i
if (i30 || i70)
***********SPACE***********
sum +
}
***********SPACE***********
printf(sf\n)
}
8字母转换成密码转换规前字母变成第四字母W变成AX变成BY变成CZ变成D写字母转换规样
#include
main()
{
char c
***********SPACE***********
while((c)'\n')
{
***********SPACE***********
if((c>'a'&&c<'z')||(c>'A'&&c<'Z'))
***********SPACE***********
if((c>'Z'c<'Z'+4)||c>'z') c26
printf(cc)
}
}
9百鸡问题:100元买100鸡公鸡5元钱母鸡3元钱鸡元钱三求100元钱买公鸡母鸡鸡少?
#include
main()
{
int cockshenschicks
cocks0
while(cocks<19)
{
***********SPACE***********
0
***********SPACE***********
while(hens<)
{
chicks100cockshens
if(5*cocks+3*hens+chicks3100)
printf(ddd\ncockshenschicks)
***********SPACE***********
}
***********SPACE***********
}
}
10三角形面积:areasqrt(s*(sa)*(sb)*(sc))中 s(a+b+c)2abc三角形三条边长定义两带参数宏求s求area编写程序程序中带参数宏求面积area
#include
#include mathh
***********SPACE***********
# S(xyz)(x+y+z)2
#define AREA(sxyz)sqrt(s*(sx)*(sy)*(sz))
main()
{
double area
float abcs
printf(abc)
***********SPACE***********
scanf(fff&a&c)
if(a+b>c&&b+c>a&&c+a>b)
{
***********SPACE***********
s
***********SPACE***********
area
printf(areaf\narea)
}
}
11已知数列头两项分01第三项开始项前两项编程印数直某项值超200止
#include
main()
{
int if10f21
***********SPACE***********
for(i++)
{
printf(5df1)
***********SPACE***********
if(f1>) break
printf(5df2)
if(f2>200) break
if(i20) printf(\n)
f1+f2
***********SPACE***********
f2+
}
printf(\n)
}
12程序功输出abc三变量中值
#include
main()
{
int abct1t2
***********SPACE***********
scanf(ddd&a&b )
t1a ***********SPACE***********
t2c
}
13程序功输出abc三变量中值
#include
main()
{
int abct1t2
***********SPACE***********
scanf(ddd&a&b )
t1a ***********SPACE***********
t2c
}
14程序功(图1)
#include
***********SPACE***********
main()
{
double xf
scanf(f&x)
***********SPACE***********
if(x<0)
***********SPACE***********
else if()
f2*x+1
else
fsin(x)+5
***********SPACE***********
printf(xfyf\n )
}
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档