万里长征第一步
C的小程序
即将去传智播客学习,也是时候开始学着自学点东西了。关于坚持写博,我认为也算是对自己的督促和对所学的总结,就算是日后的复习也会因此简单许多。所以,一只刚破壳的菜鸟的写博之旅就从此开始了。
1 #include<stdio.h> 2 #include<windows.h> 3 int main(void) 4 { 5 int i; 6 int c; 7 DIE: 8 printf("请输入\"1\"\n或者\n\"2\"以选择要植入的virus!\n"); 9 scanf("%d",&c); //用户输入一个整数,决定程序要执行怎么样的操作 10 if(c==1) 11 { 12 printf("你的电脑将在一分钟后关机"); 13 printf("\a"); 14 system("shutdown -s -t 60"); //控制电脑关机的代码 15 }else if(c==2) 16 { 17 printf("\a"); 18 for (i=0;i<5;i++) 19 { 20 system("start"); //控制电脑打开窗口的代码 21 } 22 }else 23 goto DIE; //用户输入非“1”“2”的值,程序将从“DIE”出开始执行 24 }
问题... 1 若为“C”赋的值非“1”非“2”,但是属于int,则程序正常运行;而当输入的值为非int的类型的时候,程序将会(异常)不停地不间断地行...
需要熟悉对异常输入的处理方法
2 我所看视频中,要在程序最后,结束之前敲入”return 0“,而我并没有敲入却可以正常运行......需要熟悉关于return的用法
浙公网安备 33010602011771号