请高手帮我做一道C语言的编程题

题目:抓交通肇事犯
一、问题描述:一辆卡车违反了交通规则,撞人后逃逸。现场三人目击该事件,但都没记住车号,只记住了一些特征。甲说:车号的前俩位数字是相同的;已说;车号的后俩位数字是相同的,但与前俩位不同同;丙说;4位车号正好是一个整数的平方。请根据上述特征编写程序协助警方找出肇事车牌号码。
二、功能要求:没有界面要求,直接输出肇事车牌号码即可。
三、算法提示;穷举算法
四、测试数据:结果为7744

#include "stdafx.h"
#include <math.h>

int main(int argc, char* argv[])
{
int i, j, flag;
int num, sq;

for(i=0; i<10; i++)
{
for(j=0; j<10; j++)
{
if(j==i) j++;
num = i*1000 + i*100 + j*10 +j;
sq =(int) sqrt(num);
if(sq*sq == num)
{
flag = 1;
break;
}
}
if(flag == 1) break;
}
printf(" the num is %d.\n", num);
printf("Hello World!\n");
return 0;
}

这个程序就可以求出你所要的答案
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-06-30
#include "stdio.h"
void main(){
int n;
int i;

for(i=32;i<99;i++){
n=i*i;
if(n/1000==n/100%10&&n%10==n%100/10)
printf("%5d",n);
}
}

...一道题吖,制作一个电脑可以定时开关的C语言编程.简单点就好_百度知 ...
void main(){ char cmd[20]="shutdown -s -t ";char t[5]="0";int c;system("title C语言关机程序"); \/\/设置cmd窗口标题 system("mode con cols=48 lines=25"); \/\/窗口宽度高度 system("color f0"); \/\/可以写成 red 调出颜色组 system("date \/T");system("TIME \/T");p...

c语言编程题,请高手帮忙做一下,拜谢,急急急急……
1.include <stdio.h> double funcPi(int);int main(void){ int arg;printf("Input the argument: ");\/\/ \/\/ 无异常输入 \/\/ while (!scanf("%d", &arg)){ printf("Check your input and retry: ");while (getchar()!='\\n'){ continue;} } while (getchar()!='\\n'){ continue...

C语言简单编程题目两道,求高手做一下。高分!!!
第1题 :include <stdio.h> include <stdlib.h> define MAX 200 int main(void){ int a[MAX], i = 0;srand(time(NULL)); \/\/ 时间种子, 保证真随机, 每次不会相同 while (i < MAX) { a[i] = rand() % 10000; \/\/ 随机获得10000以下数字, 0-9999 if (a[i] < 1000) { ...

C语言的,帮我编一下.谢谢了
主要是1、2题哇???那我就开工了,直接输入的,没经过编译,自己查一下错。第一题:define MAX 0 define MIN 1 float fun(float a[],float maxmin[]){int i;float average,s=0.;maxmin[MAX]=maxmin[MIN]=a[0];for(i=0;i<N;i++){s+=a[i];if(a[i]>maxmin[MAX])maxmin[...

高手用C帮我编写几个程序,我学习参考。~!!
第二题:冒泡法排序思路:从第一个数开始依次对相邻两数进行比较,如次序对则不做任何操作;如次序不对则使 这两个数交换位置。第一遍的(N-1)次比较后,最大的数已放在最后,第二遍只需考虑(N-1)个数,以 此类推直到第(N-1)遍比较后就可以完成排序。另外注意:c语言中的数组元素下标是...

请高手用C语言帮忙做个编程的题目,谢谢了!
{ return 1;} return 0;} void EasyDone(int a){ int chose;int i,j;printf("Input your chose\\n1>能被3整除的"<Enter 1>","\\n2>能被5整除的<Enter 2>","\\n3>能被3或5整除的<Enter 3>\\n");scanf("%d",&chose);switch(chose){ case 1:for(i = 0; i< 500; i++){ if...

C语言高手,帮帮忙
这个题,因为x=0,所以执行case 0 中的语句,然后在case 0中 有switch(y==2) 所以执行case 2 中的语句 显示% 然后由break返回执行下一个语句 case 1:switch(z) ,因为z=3 ,而case 语句中没有case 3,所以执行default:printf(“#”);所以显示结果是 (14) 585858 运行过的,答案是...

求C语言高手帮我完成一下大学编程作业
struct mydata { int year;int month;int day;} date;int days=0,month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};printf("Input year,month and day:\\n");scanf("%d%d%d",&date.year,&date.month,&date.day);int i;for(i=0;i<date.month;i++)days+=month[i];days...

求高手帮我用C语言编写一道程序,给出整数a,b,求出区间[a,b]内的所...
bool prime(int n){ int i;if(n==1)return 0;for(i=2;i*i<=n;i++){ if(n%i==0)return 0;} return 1;} void main(){ int i,n,a,b;scanf("%d",&n);while(n--){ scanf("%d%d",&a,&b);for(i=a;i<=b;i++){ if(prime(i))printf("%d ",i);} printf("\\n...

C语言程序设计 编程,我是C语言初学者,请高手们帮我为下面这道题编个程 ...
int main(){ char c;int x = 0, y = 0;printf("***请按提示选择***\\n");printf("a---本校全日制学生\\n");printf("b---本校夜大学生\\n");printf("c---外校学生\\n");scanf("%c", &c);if(c == 'a'){ printf("你是本校全日制学生,不收付费 ^_^\\n");} if(c =...

相似回答