微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

程序挂在Linux和Windows上,似乎在Mac上工作

我编写了一个课程的代码

#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int i; int numbersToPrint; int fibonacci[50] = {0,1}; int defaultOrCustom; printf("Do you want to run the default length of 15 numbers,or do you want to define your own length?n1.Defaultn2.Customn"); scanf("%i",&defaultOrCustom); switch (defaultOrCustom){ case 1: for (i = 2; i < 15; i++) { fibonacci[i] = fibonacci[i-1] + fibonacci[i-2]; printf("%i,",fibonacci[i]); } break; case 2: printf("How many numbers in the sequence do you want to print?n"); scanf("%in",&numbersToPrint); printf("%i",numbersToPrint); for (i = 2; i< numbersToPrint; i++) { fibonacci[i] = fibonacci[i-1] + fibonacci[i-2]; printf("%in",fibonacci[i]); } break; default:{ printf("Please choose a valid option:n"); main(); } } return 0; }

我的问题似乎是程序挂在情况2后线:

printf("%i",numbersToPrint);

我已经在Linux和Windows上对此进行了validation,并且已经和在Mac上尝试过的人进行了交stream,他说代码正常工作。

没有错误显示然而。

如果在特定地址写入,则挂起进程

实时感知睡眠()电话?

为什么“docker附加”挂?

软件包刷新内容挂在联系主机:elpa.gnu.org:80

检测终止挂起的应用程序

任何想法如何解决它?

打开fanotify时multithreading打开文件挂起

在virtualenv脚本无限期挂起(python3.5,Windows 7的)

自动恢复挂起的Windows进程

LWJGL抓取鼠标 – debugging应用程序是否挂起或断点与抓取的鼠标碰撞

GetwindowText挂在Windows 10上

更改:

scanf("%in",&numbersToPrint);

scanf("%i",&numbersToPrint);

查看c-faq for scanf挂上'n'

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐