#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] 举报,一经查实,本站将立刻删除。