我尝试使用以下struct声明编写程序:
struct N
{
int value;
N Left;
N Right;
};
Run Code Online (Sandbox Code Playgroud)
如果可能的话,我的程序中会有无数个结构.我仍然希望我的左派和右派拥有与N完全相同的结构.有没有办法做到这一点?
我被分配这项任务作为我的家庭作业。我有一个文件,其中包含不同长度的文本行。该程序应该按照与写入文件的顺序完全相同的顺序将数据写入屏幕,但它未能这样做。为了达到预期的结果,我尝试每次迭代仅读取一个字符,以便检测新行字符。我究竟做错了什么?
WITH Ada.Text_IO;
WITH Ada.Characters.Latin_1;
USE Ada.Text_IO;
PROCEDURE ASCII_artwork IS
File : File_Type;
c : Character;
BEGIN
Open(File, In_File, "Winnie_The_Pooh.txt");
WHILE NOT End_Of_File(File) LOOP
Get(File, C);
IF (C = Ada.Characters.Latin_1.LF) THEN Put_Line(" "); ELSE
Put(C);
END IF;
END LOOP;
Close(File);
END ASCII_Artwork;
Run Code Online (Sandbox Code Playgroud) 考虑以下代码:
SELECT s, COUNT(*)
FROM p
GROUP BY s;
Run Code Online (Sandbox Code Playgroud)
我是否应该期望记录相对于s进行排序?以我的经验,在Access 2007中,该命令似乎暗示了一个顺序。