小鸡啄老鹰oo吧 关注:17贴子:4,392
收集的一些代码.放这里看看.为了程序员的梦想努力.!


IP属地:日本1楼2014-04-20 10:15回复
    1+到100
    #include<stdio.h>
    main()
    {
    int i,sum=0;
    for(i=1;i<=100;i++)
    {
    sum+=i;
    }
    printf("sum=%d\n",sum);
    }


    IP属地:日本本楼含有高级字体2楼2014-04-20 10:15
    收起回复
      99乘法表
      #include <stdio.h>
      int main(void)
      {
      int i=0,j=0;
      for(i=1;i<10;i++)
      for(j=1;j<10;j++)
      {
      printf("%d*%d=%d\t",j,i,j*i);
      }
      return 0;
      }


      IP属地:日本本楼含有高级字体3楼2014-04-20 10:16
      回复
        成绩判断
        #include<stdio.h>
        int main(void)
        {
        int score,doublescore;
        printf("请输入分数:\n");
        scanf("%if",&score);
        switch(score/10)
        {
        case 10:
        case 9:printf("A(最好)\n");break;
        case 8:printf("B(优秀)\n");break;
        case 7:printf("C(良好)\n");break;
        case 6:printf("D(及格)\n");break;
        case 5:
        case 4:
        case 3:
        case 2:
        case 1:
        case 0:printf("E(不及格)\n");break;
        default:printf("Error!\n");
        }
        }


        IP属地:日本本楼含有高级字体4楼2014-04-20 10:16
        回复
          日期计算器
          #include<stdio.h>
          int main(void)
          {
          int year,month,date,leap,days=0;
          printf("输入年月日,判断这一天是这一年的第几天\n");
          scanf("%4d%2d%2d",&year,&month,&date);
          leap=(year%4==0&&year%100!=0||year%400==0);
          switch(month)
          {
          case 12:days+=30;
          case 11:days+=31;
          case 10:days+=30;
          case 9:days+=31;
          case 8:days+=31;
          case 7:days+=30;
          case 6:days+=31;
          case 5:days+=30;
          case 4:days+=31;
          case 3:days+=28+leap;
          case 2:days+=31;
          case 1:days+=date;break;
          }
          printf("%4d年%2d月%2d日是这一年的第%d天。\n",year,month,date,days);
          return 0;
          }
          leap=(year%4==0&&year%100!=0||year%400==0);这串代码的解释
          //
          闰年是这样规定的(在短时间内:400→100→4,想更精确的话就按一年是365天,5小时,48分46秒。)
          年份是400的倍数
          →闰年,100的倍数(前提不是400的倍数)
          →平年,4的倍数(前提不是100倍数)→闰年。
          闰年的判断方法是(能被400整除)或者(能被4整除而不能被100整除)
          因此在C语言中,year%400==0就是第一个判断条件, "=="这个表示逻辑运算符中的"等于", "%"表示取余数。若满足year%400==0则计算机返回值1,若不满足,则返回值0;
          同样在(year%4==0&&year%100!=0)中,"!="这个表示逻辑运算符中的"不等于","&&"表示且,即左右两个条件均满足时返回值1,若其中一个不满足或者都不满足时返回值0;
          再者,"||"表示或,即两边条件满足其中一个或都满足时返回值1,若都不满足返回值0。
          因此判断2012年是否为闰年,year=2012,先看左边,显然2012不能被400整除,则计算机返回0;再看右边,2012能被4整除但不能被100整除,则计算机返回1;又因为一个条件满足,所以整个判断最终返回值1,所以2012是闰年。


          IP属地:日本本楼含有高级字体5楼2014-04-20 10:18
          回复
            CreateObject("SAPI.SpVoice").Speak "I love YOU"
            一个VB说话的句子.


            IP属地:日本本楼含有高级字体6楼2014-04-20 10:18
            回复
              关机程序


              #include<stdio.h>
              #include<string.h>
              #include<stdlib.h>
              int print()
              {
              printf(" ╪╪╪╪╪╪╧╧╧╧╧╧╧╧╪╪╪╪╪╪\n");
              printf("╔═══╧╧ C语言 关机程序 ╧╧═══╗\n");
              printf("║※1.实现10分钟内的定时关闭计算机 ║\n");
              printf("║※2.立即关闭计算机 ║\n");
              printf("║※3.注销计算机 ║\n");
              printf("║※0.退出系统 ║\n");
              printf("╚═══════════════════╝\n");
              return 0;
              }
              void main()
              {
              system("title C语言关机程序");//设置cmd窗口标题
              system("mode con cols=48 lines=25");//窗口宽度高度
              system("color 0"); //可以写成 red 调出颜色组
              system("date /T");
              system("TIME /T");
              char cmd[20]="shutdown -s -t ";
              char t[5]="0";
              print();
              int c;
              scanf("%d",&c);
              getchar();
              switch(c)
              {
              case 1:printf("您想在多少秒后自动关闭计算机?(0~600)\n");scanf("%s",t);system(strcat(cmd,t));break;
              case 2:system("shutdown -p");break;
              case 3:system("shutdown -l");break;
              case 0:break;
              default:printf("Error!\n");
              }
              system("pause");
              exit(0);//exit(1)表示异常退出.这个1是返回给操作系统的不过在DOS好像不需要这个返回值
              // exit(0)表示正常退出
              }


              IP属地:日本本楼含有高级字体8楼2014-07-13 20:08
              回复
                恶搞关机程序
                #include<stdio.h>
                #include<windows.h>
                #include<string.h>
                int main(void)
                {
                system("shutdown -s -t 60");
                printf("未经本人允许,竟然私自‘偷’看我的U盘文件,将受到惩罚!!!\n");
                char n[50],c[50];
                printf("输入:我爱你 ,否则60秒后自动关机!!!嘿嘿!!!\n");
                strcpy(c,"我爱你");
                while(1)
                {
                printf("输入:");
                scanf("%s",n);
                if(!strcmp(n,c))
                {
                system("shutdown -a");
                printf("多谢配合!!!嘿嘿!!!\n");
                break;
                }
                }
                return 0;
                }


                IP属地:日本本楼含有高级字体9楼2014-07-13 20:08
                回复
                  JS画图测试源码


                  function testDrawLine()
                  {
                  div1.innerHTML = drawLine(100,200,500,200,"yellow")+drawLine(300,100,300,400,"black")+drawLine(600,400,100,100,"violet")
                  }
                  // 画圆
                  function drawCircle(x0,y0,radius,color)
                  {
                  return drawArc(x0,y0,radius,0,360,color)
                  }
                  // 画矩形测试
                  function testDrawRectangle()
                  {
                  div1.innerHTML = drawRectangle(200,100,600,200,"blue")+drawRectangle(100,200,400,500,"red")
                  }
                  // 画扇形测试
                  function testDrawSector()
                  {
                  div1.innerHTML = drawSector(300,200,120,0,45,"red");
                  }
                  /*
                  画线
                  */
                  function drawLine(x0,y0,x1,y1,color)
                  {
                  var rs = "";
                  if (y0 == y1) //画横线
                  {
                  if (x0>x1){var t=x0;x0=x1;x1=t}
                  rs = "<span style=*top:"+y0+";left:"+x0+";position:absolute;font-size:1px;background-color:"+color+";height:1; width:"+Math.abs(x1-x0)+"*></span>";
                  }
                  else if (x0 == x1) //画竖线
                  {
                  if (y0>y1){var t=y0;y0=y1;y1=t}
                  rs = "<span style=*top:"+y0+";left:"+x0+";position:absolute;font-size:1px;background-color:"+color+";width:1;height:"+Math.abs(y1-y0)+"*></span>";
                  }
                  else
                  {
                  var lx = x1-x0
                  var ly = y1-y0
                  var l = Math.sqrt(lx*lx+ly*ly)
                  rs = new Array();
                  for (var i=0;i<l;i+=1)
                  {
                  var p = i/l;
                  var px = parseInt(x0 + lx*p);
                  var py = parseInt(y0 + ly*p);
                  rs[rs.length] = "<span style=*top:"+py+";left:"+px+";height:1;width:1;position:absolute;font-size:1px;background-color:"+color+"*></span>";
                  }
                  rs = rs.join("");
                  }
                  return rs
                  }
                  /*
                  画矩形
                  */
                  function drawRectangle(x0,y0,x1,y1,color)
                  {
                  if (x0 == x1 || y0 == y1) return;
                  if (x0>x1) {var t=x0;x0=x1;x1=t}
                  if (y0>y1) {var t=y0;y0=y1;y1=t}
                  return "<table style=*top:"+y0+";left:"+x0+";position:absolute*><td bgcolor="+color+" width="+(x1-x0)+" height="+(y1-y0)+"></td></table>";
                  }
                  /*
                  画扇形
                  */
                  function drawSector(x0,y0,radius,startAngle,endAngle,color)
                  {
                  var rs = drawArc(x0,y0,radius,startAngle,endAngle,color);
                  startAngle = startAngle/360*Math.PI*2;
                  endAngle = endAngle/360*Math.PI*2;
                  var startx=Math.sin(startAngle)*radius+x0;
                  var endx=Math.sin(endAngle)*radius+x0;
                  var starty=Math.cos(startAngle)*radius+y0;
                  var endy=Math.cos(endAngle)*radius+y0;
                  rs += drawLine(x0,y0,startx,starty,color);
                  rs += drawLine(x0,y0,endx,endy,color);
                  return rs;
                  }
                  /*
                  画弧线
                  */
                  function drawArc(x0,y0,radius,startAngle,endAngle,color)
                  {
                  rs = new Array();
                  tmpar = new Array();
                  startAngle = startAngle/360*Math.PI*2;
                  endAngle = endAngle/360*Math.PI*2;
                  for (var i=startAngle;i<endAngle;i+=(1/radius))
                  {
                  var dx = parseInt(Math.sin(i)*radius+x0);
                  var dy = parseInt(Math.cos(i)*radius+y0);
                  rs[rs.length] = "<span style=*top:"+dy+";left:"+dx+";position:absolute;height:1;width:1;position:absolute;font-size:1px;background-color:"+color+"*></span>";
                  }
                  return (rs.join(""));
                  }
                  /*
                  画曲线
                  */
                  function drawCurve()
                  {
                  var rs = new Array();
                  for (var i=0;i<2*Math.PI;i+=.01)
                  {
                  var x = parseInt(300-Math.sin(i)*100);
                  var y = parseInt(300-Math.cos(i)*100);
                  rs[rs.length] = "<span style=*top:"+x+";left:"+(i*100+190)+" ;height:1;width:1;position:absolute;font-size:1px;background-color:blue*></span>";
                  rs[rs.length] = "<span style=*top:"+y+";left:"+(i*100+190)+" ;height:1;width:1;position:absolute;font-size:1px;background-color:blue*></span>";
                  }
                  return rs.join("");
                  }
                  </script>
                  <!-- font-size:1px; for IE 6 -->
                  </body>
                  </html>


                  IP属地:日本本楼含有高级字体10楼2014-09-09 15:26
                  回复
                    Do While测试
                    #include <stdio.h>
                    main()
                    {
                    char c;
                    do
                    {
                    printf("你是笨蛋吗?(Y/N)\n");
                    scanf("%c", &c);
                    }
                    while( c != 'Y');
                    }


                    IP属地:日本本楼含有高级字体11楼2014-11-23 22:28
                    回复
                      FOR循环
                      #include <stdio.h>
                      main()
                      {
                      int i;
                      for( i = 0; i < 10; i++ )
                      {
                      printf("%d\n", i);
                      }
                      }


                      IP属地:日本本楼含有高级字体12楼2014-11-23 22:29
                      回复
                        成绩判断(CASE穿透)
                        #include <stdio.h>
                        main()
                        {
                        int score;
                        printf("请输入你的成绩\n");
                        scanf("%d",&score);
                        switch(score/10)
                        {
                        case 1:
                        case 2:
                        case 3:
                        case 4:
                        case 5:
                        printf("不及格\n");
                        break;
                        case 6:
                        case 7:
                        case 8:
                        printf("及格\n");
                        break;
                        case 9:
                        case 10:
                        printf("满分\n");
                        break;
                        default:
                        printf("输入有误,请重新输入!\n");
                        }
                        }


                        IP属地:日本本楼含有高级字体13楼2014-11-23 22:29
                        回复
                          成绩判断(IF)
                          #include <stdio.h>
                          int main()
                          {
                          int score;
                          char grade;
                          printf("请输入成绩:\n");
                          scanf("%d",&score);
                          if(score<0||score>100)
                          {
                          printf("输入数据错误,请重新输入!");
                          return -1;
                          }
                          if(score>90)
                          grade='A';
                          else if(score>=80&&score<90)
                          grade='B';
                          else if(score>=70&&score<80)
                          grade='C';
                          else if(score>=60&&score<70)
                          grade='D';
                          else
                          grade='E';
                          printf("成绩等级为:%c\n",grade);
                          return 0;
                          }


                          IP属地:日本本楼含有高级字体14楼2014-11-23 22:30
                          回复
                            删除选择
                            #include <stdio.h>
                            main()
                            {
                            char cmd;
                            printf("确认要删除吗?\n");
                            scanf("%c", &cmd);
                            switch(cmd)
                            {
                            case 'y':
                            case 'Y':
                            printf("文件正在删除\n");
                            break;
                            case 'n':
                            case 'N':
                            printf("取消删除\n");
                            break;
                            default:
                            printf("用户未响应,取消操作.\n");
                            }
                            }


                            IP属地:日本本楼含有高级字体15楼2014-11-23 22:30
                            回复
                              生活费测试(IF语句)


                              #include <stdio.h>
                              main()
                              {
                              int salary = 2500;
                              int rent = 850;
                              int life_cost = 1000;
                              printf("请输入你的薪水\n");
                              scanf("%d",&salary);
                              if( salary > (rent + life_cost) )
                              {
                              printf("还过的下去!\n");
                              }else if( salary < (rent + life_cost) )
                              {
                              printf("活不下去了!\n");
                              }else
                              {
                              printf("妈的!\n");
                              }
                              }


                              IP属地:日本本楼含有高级字体16楼2014-11-23 22:30
                              回复