-
您的程序有一点问题,我更改了它。
void main()
char a[7]="12ab56";
int i,s=0;
for(i=0;a[i]>='0' &&a[i]<='9'; i+=2)
s=10*s+a[i]-'0';
cout<=‘0’ &a[i]<=’9‘
指示当 a[i] 为数字字符时循环继续。
s=10*s+a[i]-'0';
S*10 是在十进制系统中将 S 向左移动 1 位,例如 123 变成 1230a[i]-'0'它是将 a[i] 中的数字字符转换为数字,例如 a[i] ='2','2' - '0'= 2,转换为数字。
所以最后加起来是1232
然后输出 s 的值。
i 每个周期递增 2,第二个 i = 2,a[2] ='a'不满足循环条件,因此仅执行第一个循环。
所以最后你得到 1
-
A[3],字母 A 是否转换为整数以参与操作?
-
首先更正您的过程,如下所示:
#include
void main()
char a[7]="12ab56";这里有一个错误。
int i,s=0;
for(i=0;a[i]>='0' &&a[i]<='9';i+=2)在这里是错误的。
s=10*s+a[i]-'0';
cout“输出为:1
原因是:循环只执行一次,将"12ab56"字符'1'转换为值 1 并将其赋值为 s 后,i=2,则 a[2]='a',从而结束循环。
-
首先输入 a,因为 a 是 int 变量,所以 a 只会收到 74; 然后输入 ch,因为 ch 是一个 char 变量,ch 在输入 'space' 时会收到一个 'space';B 和 C 是 20 和 100,答案是。
74(空格)。
-
这就是输入 20 100 的方式。
A 收到 74,CH 收到".",B 收到 67 个,C 收到 20 个,其余 100 个留在缓冲区中。
所以输出是。
第一行:74
第二行:
第三行:67
第四行:20
-
9.答案:char str[10]; 这个定义系统给数组分配了一个连续的存储空间,str是数组的名称,是数组的第一个地址,如果分配了数组的第一个地址,就不会改变,所以str是一个常量指针,不能再赋值了。
至于 b 答案,那是因为没有分配给数组的存储,而只是一个声明,它相当于一个指针。
12 答案:答案是 c。
s 是指向 s 的字符串的第一个地址,但 s+3 指向 d,因此输出是凹痕,当遇到字符串结束字符时结束。
sizeof() 是字符串占用的字节数,字符串"student"实际上,它是"student\0"总共 8 个字符。
-
第9题,这个说法是错误的,规定了,第12题,答案是b,sizeof(s)是字符串的长度,s+3代表char[3]后面的字符。
-
9.答:这个问题str是一个字符数组,没有一个元素只能放字符,不能放字符串,显然是错误的。
12 选择C,下面的人并不完全正确。 sizeof 是字符串的字节数,而不是字符串的长度,strlen 是字符串中的实际字母数。 也就是说,字符数。
每个字母代表一个字节,但字符数组后面有一个 n
-
第九个问题是这样的:
如果 char str[10] ="string";这是可能的,因为可以在定义数组时对其进行初始化。
之后,你就不能把数组作为一个整体初始化了,str 只表示数组的第一个地址,你只能给 str 赋值一个 char* 指针值,不能给 str 数组的整体值。
12 是 CS+3 表示“d”位置,应记住 s 的长度以添加最后一个“0”'
-
1.多项选择题。
2.填空。
1.对象。 3.控制类成员的访问权限。
4.复制构造函数,默认构造函数。
5..(点)。
6.~test()
8.任意。 9.项目,DSW
10.查看项目中的类。
11.类。 12.评论语句。
13.类在类之间共享数据和结构。
14.数据成员,成员函数。
protect,private
16.类的名称,否。
18.一。 19.工作区、DSP
20.查看项目中的文件。
3. 写出运行结果。
defainit defa
init 15
maindst 5
4.编程问题。
1.在 *** 文件中的 void c***view::ondraw(cdc* pdc) 函数中添加一句话
pdc->textout(10,10,"你好! 欢迎使用可视化 C++!");
2.在 *** 中添加类的成员函数声明
protected:
afx_msg void onlbuttondown(uint nflags, cpoint point);
在 *** 文件中添加函数的实现和消息映射:
void ctttview::onlbuttondown(uint nflags, cpoint point)
begin_message_map(ctttview, cview)
}afx_msg_map
end_message_map()
3.添加一句话:
#define id_rect 32772
在 *** 中添加类的成员函数声明
protected:
afx_msg void onrect();
在 *** 文件中添加函数的实现和消息映射:
void ctttview::onlbuttondown(uint nflags, cpoint point)
begin_message_map(ctttview, cview)
}afx_msg_map
end_message_map()
4.与 3 相似。
由于日本在20世纪初支持伪满洲国的独立,并殖民了东北地区,因此是世界上唯一承认伪满洲国的国家。 当时,日本准备对美国在太平洋的海上力量发动攻击,而黑暗大陆指的是美国、墨西哥和南美洲被殖民的广大地区。