急!!!! c语言编程!!!!!!!!!!!!!
一辆汽车撞人后逃跑,四个目击者提供如下线索:甲:牌照3、4位相同;乙:牌号为31xxxx;丙:牌照5、6位相同;丁:3-6位是一个整数的平方,求牌照号
一辆汽车撞人后逃跑,四个目击者提供如下线索:甲:牌照3、4位相同;乙:牌号为31xxxx;丙:牌照5、6位相同;丁:3-6位是一个整数的平方,求牌照号
答案:#include <stdio.h>
#include <math.h>
int main()
{
int i,j,temp,temp3;
double temp2;
for(i=0;i<9;i++)
{
for(j=0;j<9;j++)
{
temp = i*1100 + j*11;
temp2 = sqrt(temp) + 1e-10;
temp3 = temp2;
if(temp2-temp3 < 1e-6)
{
printf("31%d%d%d%d\n",i,i,j,j);
}
}
}
}
其他:317744 31 AA BB ==〉31 00 00 肯定可以,呵呵
===========
#include <stdio.h>
#include <math.h>
int main()
{
int i,j,temp;
int temp2;
for(i=0;i<9;i++)
{
for(j=0;j<9;j++)
{
temp = i*1100 + j*11;
temp2 = sqrt(temp) + 0.5
if(temp2*temp2 == temp)
printf("31%d%d%d%d\n",i,i,j,j);
}
}
} #include<stdio.h>
#include<math.h>
void main()
{
int x3,x4,x5,x6,x,i,y;
for(i=34;i<100;i++)
{
x=i*i;
x3=x/1000;
x4=x%1000/100;
x5=x%100/10;
x6=x%10;
if((x3==x4)&&(x5==x6))
{
y=31*10000+x;
printf("牌照号为:%d\n",y);
}
}
}
结果为
牌照号为:317744。 ar,month;
int monthday, isRunNian=0;
char* jijie;
scanf("%d%d",&year,&month);
if((year%4==0 && year%100!=0)||(year%400==0))
{
printf("是闰年");
isRunNian=1;
}
else
printf("是平年");
switch(month)
{
case 1:monthday=31;jijie="winter";break;
case 2:if(isRunNian==0) monthday=28;
else monthday=29;
jijie="winter";
break;
case 3:monthday=31;jijie="spring";break;
case 4:/*省略后面几个月的*/
}
printf("%d月是%s,该月有%d天.\n",month,jijie,monthday);
}
上一个:: C语言中运算对象必须是整型的运算符是 A. / B. = C. <= D. %= 怎么做,为什么
下一个:c语言数组题