zoukankan      html  css  js  c++  java
  • c语言程序

    汇编语言嵌入到c语言中

    #include<stdio.h>

    int main(void)

    {

          int a,b,c;

          a=4;

          b=5;

     

          _asm

          {

               mov eax,a;

               add eax,b;

               mov c,eax;

          }

     

          printf("c=%d ",c);

          return 0;

    }

    题目:输入某年某月某日,判断这一天是这一年的第几天

    程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。

    程序源代码:

    main() 

    int day,month,year,sum,leap; 

    printf(" please input year,month,day "); 

    scanf("%d,%d,%d",&year,&month,&day); 

    switch(month)/*先计算某月以前月份的总天数*/ 

     case 1:sum=0;break; 

     case 2:sum=31;break; 

     case 3:sum=59;break; 

     case 4:sum=90;break; 

     case 5:sum=120;break; 

     case 6:sum=151;break; 

     case 7:sum=181;break; 

     case 8:sum=212;break; 

     case 9:sum=243;break; 

     case 10:sum=273;break; 

     case 11:sum=304;break; 

     case 12:sum=334;break; 

     defaultrintf("data error");break; 

    sum=sum+day;  /*再加上某天的天数*/ 

     if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/ 

      leap=1; 

     else 

      leap=0; 

    if(leap==1&&month>2)/*如果是闰年且月份大于2,总天数应该加一天*/ 

    sum++; 

    printf("It is the %dth day.",sum);

    }

     

  • 相关阅读:
    C# XmlSerializer实现序列化浅析(转载)
    Direct3D学习(资料收集)
    幸福法则
    javascript中的keydown事件中的参数问题
    去除UTF8 BOM【转】
    JavaScript常用资料参考
    KCFinder CKEditor的文件管理器插件
    elFinder Web文件管理器
    用TcpTrace调试Web服务器
    Ubuntu 12.04如何登入root?
  • 原文地址:https://www.cnblogs.com/xiaoshi-com/p/5081081.html
Copyright © 2011-2022 走看看