我试着编写一个代码,我输入一个字符串,然后我把它反转.即:"诺基亚"到"aikon".
我已经在某种程度上拥有它,但现在我想使用函数strlen来获取原始String的长度并根据该长度创建新的.
我从printf得到的只是一个"?".
这是代码:
void main(void)
{
char palavra[10];
char palavra2[10];
int i;
int k;
printf("Introduza uma string: \n");
scanf("%[^\n]", palavra);
for( i = 0, k = strlen(palavra) - 1 ; i <= k; i++, k--)
{
palavra2[k] = palavra[i];
}
printf("\nString invertida: %s", palavra2);
}
Run Code Online (Sandbox Code Playgroud) 使用此代码:
create table jogadores(
id INT(10) UNSIGNED PRIMARY KEY AUTO_INCREMENT,
nome varchar NOT NULL,
idade int NOT NULL UNSIGNED,
nacionalidade varchar NOT NULL
)
Run Code Online (Sandbox Code Playgroud)
我一直收到此错误:)错误报告 - SQL错误:您的SQL语法中有错误; 检查与您的MariaDB服务器版本对应的手册,以便在第3行使用"NOT NULL,idade int NOT NULL UNSIGNED,nacionalidade varchar NOT NULL"附近的正确语法.
另外,我在"T"和"INT(10)"中的"(")下面有红色下划线.