2 qq 29258793 qq_29258793 于 2015.06.23 23:21 提问

求用C++或者C编程的流程图 10C

问: 一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数(即这个数从左向右读和从右向左读是完全一样的),为95859.两小时后里程表上出现了一个新的对称数.问该车的速度是多少?新的对称数是多少?用C或者C++编程的流程图图片

5个回答

wuye
wuye   2015.06.26 19:55

楼上已经给出了程序,现在给你个软件吧,叫autoflowchart能自动给c和c++画流程图。
http://pan.baidu.com/s/1o6l6SxO
希望答案能令你采纳。

caozhy
caozhy   Ds   Rxr 2015.06.23 23:29
 int i = 95859;
while (true)
{
    i++;
        char str[10];
    itoa(number,str,10);
        bool b = true;
        for (int j = 0; j < strlen(str), j++)
        {
            if str[i] != str[strlen(str) - i]
                {
                    b = false;
                        break;
                }
                if (b) break;
        }
        cout << (i - 95859) / 2 << endl;
}
caozhy
caozhy   Ds   Rxr 2015.06.23 23:31

图不好画。把程序给你,你自己对照着画吧。

caozhy
caozhy 回复qq_29258793: 图太小,分辨率太低
2 年多之前 回复
qq_29258793
qq_29258793 那你能帮我看看对不对吗?
2 年多之前 回复
qq_29258793
qq_29258793 不知道对不对啊,求助
2 年多之前 回复
caozhy
caozhy 回复qq_29258793: 菱形表示判断,方块表示语句,自己画不会么
2 年多之前 回复
qq_29258793
qq_29258793 程序我有,没有流程图
2 年多之前 回复
weiqing1995
weiqing1995   2015.06.24 00:23

这不是回文数么~先弄个回文数判断函数,然后遍历出95859后第一个回文数~

u013379240
u013379240   2015.06.24 14:55

#include

int main(int argc, const char * argv[])
{
printf("Hello, World!\n");

int a,b,temp;//a汽车表数,temp用来记录倒着读的表数
for (a = 95860;1; a++)
{

b = a;
temp = 0;
while (b % 10)
{
temp = temp * 10 + b % 10;
b = b / 10;
}
if (a == temp)
{
printf("a is :%d",a);
break;
}

}
printf("车速是 :%d",a / 2);

// insert code here...
printf("Hello, World!\n");
return 0;

}

Csdn user default icon
上传中...
上传图片
插入图片