首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

几到题名.三年没做出,请求答案,该如何解决

2012-02-13 
几到题名.三年没做出,请求答案1:能同时被2,3,5整除的所有三位数的和是多少?2:一个字符串出现有三个字符的

几到题名.三年没做出,请求答案
1:   能同时被2,3,5整除的所有三位数的和是多少?
   

2:一个字符串出现有三个字符的次数最多的字串


3:char*   p= "sco ",p指向于于?存储于?


4:0在内存中为0x40,则int   a=120,a在内存中为?


5:itoa(120,c,16);

[解决办法]
1.13950,同时能除尽2,3,5的也就是能同时整除30的数,三位数从100~999个共900个数,能整除30的就是30,60,。。。,900共30个数,是个等差数列,一求和就OK了。
2.这要看这个字符串有多长了,不同的计算机应该不一样吧。
3.p是指针,指向存放“pco”字符串的地址。
5.78H
愚见,请大家指点!
[解决办法]
1 30*(1+2+3+4+....+33) = 30*34*33/2

2 不知道什么意思

3 标准没有作规定 爱存储在哪里就存储在哪里 大多数编译器的实现把这个存储在静态存储区了

4 不知道什么意思

5 itoa不是标准库函数里的东西 这个函数是干嘛的都可以

估计是Turbo C时代的题目了

[解决办法]
第一题:

#include <iostream.h>
void main()
{
static int a;
for(int i=120;i <1000;i+=30)
{
a+=i;

}
cout < < "所有三位数能被2 3 5整除的数字和是 " < <a < < '\n ';
}
[解决办法]
2.输入1个字符串,输出这些字符串的最长匹配子串;
如:
输入:abcdefgfgfa39dacn,cdefgeIo?3 dcnn,wwcdefg.
输出:cdefg

我不懂题目 是不是上面的意思!我以前写的!
#include <stdio.h>
#include <iostream>
#include <string>
using namespace std;
int main(void)
{
string a,beg,max;
cout < < "enter a string: ";
cin> > a;
int b=a.length() ;

for(string::size_type i=0;i <b;i++)
{

if(max.length () <beg.length ())
{
max=beg;
}
else
{
max=max;
}

for(string::size_type dong=i+1;dong <=b;dong++)
{
if(max.length () <beg.length ())
{
max=beg;
}
else
{

max=max;
}
if(a[i]==a[dong])
{

beg=a[i];
for(string::size_type dan=1;dan <dong-i;dan++)

{
if(a[i+dan]==a[dong+dan])
{
beg+=a[i+dan];
}
else

{
goto begin;
}
}
}
else
{
}
begin:
int o=o+1;
}
}




cout < <max < < '\n ';
return 0;
}


[解决办法]
3:char* p= "sco ",p指向于于?存储于?
p指向s 存储于栈中
[解决办法]
4:0在内存中为0x40,则int a=120,a在内存中为?

0x41 0x42 0x40
------解决方案--------------------


4:0在内存中为0x40,则int a=120,a在内存中为?
0在0x40 2在他的上面 0x39 1又在他的上面0X38
[解决办法]
itoa(120,c,16);
itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用 的基数。在上例中,转换基数为10。10:十进制;16:十六进制...
78H
[解决办法]
第四题 答案或者为 0xB8

热点排行