gpt4 book ai didi

c - 我的第一个 C 程序

转载 作者:太空宇宙 更新时间:2023-11-04 00:41:45 24 4
gpt4 key购买 nike

好吧,我正在为 Twitter 制作一个小程序,基本上您要做的就是输入您拥有的关注者数量,然后您会得到回复。

我的问题是,当您输入关注者数量时,您只会收到 <50

的第一个回复

这是代码(也在 http://pastie.org/1668357 ):

#include <stdio.h>

int followers;

int main() {


{
int followers;

printf( "Please Enter How Many Twitter Followers You Have...\n" );
scanf ( "%d" , &followers );
getchar ();
}
if ( followers > 50 ) {
printf ("You may be new to Twitter or rarely use it, try tweeting about more topics.\n" );
getchar ();

}

else if ( followers < 100 ) {
printf ("Reply: Not bad but keep Tweeting.\n" );
getchar ();
}

else if ( followers < 200 ) {
printf ("Reply: People must be interested in your stuff, keep tweeting.\n" );
getchar();
}

else if ( followers < 500 ) {
printf("Reply: Great, you must like Tweeting and other people must like your Tweets, Good job!\n" );
getchar();
}

else if ( followers < 1000 ) {
printf ("Reply: Wow, that's a lot, send some to me @Cian_W\n" );
getchar();
}

else if ( followers < 1000000 ) {
printf ("Reply: Jeez, are you famous? I'd say you like Tweeting\n" );
getchar();
}

else if ( followers != 1000000 ) {
printf ("Reply: Holy crap, are you a celeb? Many people must like you.\n" );
getchar();

}
getchar();
return 0;
}

谢谢钱安

最佳答案

您输入的内容显然应该是:“if (followers < 50)”为“if (followers > 50)”。第 8、9 和 14 行也应删除。

编辑:由于问题现在包括代码(没有行号),应删除的部分如下:

{
int followers;

printf( "Please Enter How Many Twitter Followers You Have...\n" );
scanf ( "%d" , &followers );
getchar ();
}

您想摆脱 {}。您还想摆脱定义 followers 的两个地方之一,例如:int followers;

我本来说应该删除 main 里面的那个,但实际上删除 global 可能会更好。它会以任何一种方式工作——重点是确保您从用户那里读取的 followers 也被用在 if 语句中。对于这么小的程序,使用局部变量和全局变量之间的区别并不重要,但从长远来看,最好学会避免使用全局变量。

关于c - 我的第一个 C 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5293104/

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