gpt4 book ai didi

cs50 缩写 pset2 意外错误

转载 作者:行者123 更新时间:2023-11-30 16:57:08 27 4
gpt4 key购买 nike

当我尝试在 for 循环中使用“i < n”时,出现错误(准确地说是 4)。如果我把它拿出来,我就会陷入无限循环。我似乎也无法运行 if 语句。对我可以改进的地方有什么想法吗?

int main()
{
int i;
int n;
//Program to get the user's name and reply with their capitalized initials
{
//Ask user for their name
printf("What is your full name?\n");
}
//look for 1st character of each part of name given
string name = GetString();

for (i = 0; (n = strlen (name)); i < n; i++)
{
printf("Your intitals are %c", toupper(name[0]));
{
if (isspace(name[i]))
{
printf("%c", toupper(name[i+1]));
}
printf("!\n");
}
}
return 0;
}

最佳答案

您的 for() 语法错误。其中只能有 2 个 ; 字符。如果要初始化多个变量,请用 , 分隔它们,而不是 ;

for (i = 0, (n = strlen (name)); i < n; i++)

关于cs50 缩写 pset2 意外错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39671189/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com