万里长征第一步

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的用法

 

 

posted on 2013-08-13 19:25  Flying_fd  阅读(192)  评论(0)    收藏  举报