精华内容
下载资源
问答
  • C语言## ## c输入1-7之间的一个整数,然后根据输入的数字判断是星期几,最后输出对应的星期的全称。如输入3,则输出Wednesday。 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。...

    4.输入1-7之间的一个整数,然后根据输入的数字判断是星期几,最后输出对应的星期的全称。如输入3,则输出Wednesday。
    在这里插入图片描述C语言## ## c输入1-7之间的一个整数,然后根据输入的数字判断是星期几,最后输出对应的星期的全称。如输入3,则输出Wednesday。

    欢迎使用Markdown编辑器

    你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

    新的改变

    我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

    1. 全新的界面设计 ,将会带来全新的写作体验;
    2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
    3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
    4. 全新的 KaTeX数学公式 语法;
    5. 增加了支持甘特图的mermaid语法1 功能;
    6. 增加了 多屏幕编辑 Markdown文章功能;
    7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
    8. 增加了 检查列表 功能。

    功能快捷键

    撤销:Ctrl/Command + Z
    重做:Ctrl/Command + Y
    加粗:Ctrl/Command + B
    斜体:Ctrl/Command + I
    标题:Ctrl/Command + Shift + H
    无序列表:Ctrl/Command + Shift + U
    有序列表:Ctrl/Command + Shift + O
    检查列表:Ctrl/Command + Shift + C
    插入代码:Ctrl/Command + Shift + K
    插入链接:Ctrl/Command + Shift + L
    插入图片:Ctrl/Command + Shift + G
    查找:Ctrl/Command + F
    替换:Ctrl/Command + G

    合理的创建标题,有助于目录的生成

    直接输入1次#,并按下space后,将生成1级标题。
    输入2次#,并按下space后,将生成2级标题。
    以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

    如何改变文本的样式

    强调文本 强调文本

    加粗文本 加粗文本

    标记文本

    删除文本

    引用文本

    H2O is是液体。

    210 运算结果是 1024.

    插入链接与图片

    链接: link.

    图片: Alt

    带尺寸的图片: Alt

    居中的图片: Alt

    居中并且带尺寸的图片: Alt

    当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

    如何插入一段漂亮的代码片

    博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

    // An highlighted block
    var foo = 'bar';
    

    生成一个适合你的列表

    • 项目
      • 项目
        • 项目
    1. 项目1
    2. 项目2
    3. 项目3
    • 计划任务
    • 完成任务

    创建一个表格

    一个简单的表格是这么创建的:

    项目 Value
    电脑 $1600
    手机 $12
    导管 $1

    设定内容居中、居左、居右

    使用:---------:居中
    使用:----------居左
    使用----------:居右

    第一列 第二列 第三列
    第一列文本居中 第二列文本居右 第三列文本居左

    SmartyPants

    SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

    TYPE ASCII HTML
    Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
    Quotes "Isn't this fun?" “Isn’t this fun?”
    Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash

    创建一个自定义列表

    Markdown
    Text-to-HTML conversion tool
    Authors
    John
    Luke

    如何创建一个注脚

    一个具有注脚的文本。2

    注释也是必不可少的

    Markdown将文本转换为 HTML

    KaTeX数学公式

    您可以使用渲染LaTeX数学表达式 KaTeX:

    Gamma公式展示 Γ(n)=(n1)!nN\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N 是通过欧拉积分

    Γ(z)=0tz1etdt. \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.

    你可以找到更多关于的信息 LaTeX 数学表达式here.

    新的甘特图功能,丰富你的文章

    Mon 06Mon 13Mon 20已完成 进行中 计划一 计划二 现有任务Adding GANTT diagram functionality to mermaid
    • 关于 甘特图 语法,参考 这儿,

    UML 图表

    可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:

    张三李四王五你好!李四, 最近怎么样?你最近怎么样,王五?我很好,谢谢!我很好,谢谢!李四想了很长时间, 文字太长了不适合放在一行.打量着王五...很好... 王五, 你怎么样?张三李四王五

    这将产生一个流程图。:

    链接
    长方形
    圆角长方形
    菱形
    • 关于 Mermaid 语法,参考 这儿,

    FLowchart流程图

    我们依旧会支持flowchart的流程图:

    Created with Raphaël 2.2.0开始我的操作确认?结束yesno
    • 关于 Flowchart流程图 语法,参考 这儿.

    导出与导入

    导出

    如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

    导入

    如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
    继续你的创作。


    1. mermaid语法说明 ↩︎

    2. 注脚的解释 ↩︎

    展开全文
  • 用户输入日期判断是否有效,若有效输出星期输入年份 输入月份(1表示一月,2表示二月,等等): 您的程序应该接受并存储一个名为year的变量以响应第一个提示,并在名为month的变量中接受并存储一个数字,以响应第...

    输出某一天是星期几

    用户输入日期判断是否有效,若有效输出星期几

    输入年份
    输入月份(1表示一月,2表示二月,等等):
    您的程序应该接受并存储一个名为year的变量以响应第一个提示,并在名为month的变量中接受并存储一个数字,以响应第二个提示。
    如果有效,将输出星期几。
    如果输入的月份无效,程序应通知用户输入的月份无效。
    【提示:
    (1) 输入的月份应介于1到12之间;
    (2) 一月、三月、五月、七月、八月、十月和十二月有31天;其他月份都有30天。
    (3) 二月在非闰年有28天,闰年有29天。
    (4) 要判断闰年,可以使用布尔表达式
    (年份%4 == 0和年份%100 != 0)| |(年%400 ==0)]

    /*
      Name:programme3.c
      Author:祁麟
      Copyright:BJTU | school of software
      Date:2020/10/16 
      Description:Based on the assignment 2. , input the year, 
        month, and day to determine whether the input is a valid 
        date. If valid, the day of the week will be output.
    */
    
    #include <stdio.h>
    #include <string.h>
    
    int main (){
      int year,month,day;
      int iWeekDay = -1; 
      char Weekday[10];
      
      printf("\n请输入日期:\n格式为:xxxx xx xx\n若要退出,请输入0 0 0\n\n");
      
        while (1){
        	scanf("%d %d %d",&year,&month,&day);
    		if (year==0&&month==0&&day==0) break;
    		
    		if (year<0){
        	printf ("您输入的日期有误,请重新输入\n");
    	    }
        
    	    switch (month) {
         	    case 1 :
         	    case 3 :
         	    case 5 :
         	    case 7 :
         	    case 8 : 
         	    case 10:
         	    case 12://当月份为135781012 
         		    if (day<1 || day>31){//先判断是否为正确日期 
         			    printf ("您输入的日期有误,请重新输入\n");
    				}
    				
    				else{
    					    if (1 == month || 2 == month) {   
                                month += 12; 
                                year--;// 把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。
                            }                       
    					    iWeekDay = (day + 1 + 2 * month + 3 * (month + 1) / 5 + year + year / 4 - year / 100 + year / 400) % 7;// 利用基姆拉尔森计算日期公式  w=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)   	
    		                    switch(iWeekDay){
    			                    case 0 : 
    		                        strcpy(Weekday, "Sunday"); 
    		                        break;
            
    		                        case 1 : 
    		                        strcpy(Weekday, "Monday"); 
    		                        break;
    
    		                        case 2 : 
    		                        strcpy(Weekday, "Tuesday"); 
    		                        break;
            
    		                        case 3 : 
    		                        strcpy(Weekday, "Wednesday"); 
    		                        break;
            
    		                        case 4 : 
    		                        strcpy(Weekday, "Thursday"); 
    		                        break;
            
    		                        case 5 : 
    		                        strcpy(Weekday, "Friday"); 
    		                        break;                                                             
            
    		                        case 6 : 
    		                        strcpy(Weekday, "Saturday"); 
    		                        break;
            
    		                        default : 
    		                        break;         
                                }   
    	                printf ("weekday:%s\n",Weekday);
    	                printf("\n请输入日期:\n格式为:xxxx xx xx\n");
                        }
         		    break;
         		
         	    case 2://当月份为2月时 
         		    if  ( year%4==0 && year%100!=0 || year%400==0 ){//先判断是否为闰年 
         			    if (day<1 || day>29){//判断日期是否正确
         			    	printf ("您输入的日期有误,请重新输入\n"); 
    					}
    					else {//若日期正确,进行后续计算 
    					        if (1==month || 2==month){   
                                    month += 12; 
                                    year--;
                                }   
    					        iWeekDay = (day + 1 + 2 * month + 3 * (month + 1) / 5 + year + year / 4 - year / 100 + year / 400) % 7;
        	
    		                        switch(iWeekDay){
    			                        case 0 : 
    		                            strcpy(Weekday, "Sunday"); 
    		                            break;
            
    		                            case 1 : 
    		                            strcpy(Weekday, "Monday"); 
    		                            break;
    
    		                            case 2 : 
    		                            strcpy(Weekday, "Tuesday"); 
    		                            break;
            
    		                            case 3 : 
    		                            strcpy(Weekday, "Wednesday"); 
    		                            break;
            
    		                            case 4 : 
    		                            strcpy(Weekday, "Thursday"); 
    		                            break;
            
    		                            case 5 : 
    		                            strcpy(Weekday, "Friday"); 
    		                            break;                                                             
            
    		                            case 6 : 
    		                            strcpy(Weekday, "Saturday"); 
    		                            break;
            
    		                            default : 
    		                            break;  
                                    }   	
                            printf ("weekday:%s\n",Weekday);
                            printf("\n请输入日期:\n格式为:xxxx xx xx\n");
    						}
    					}
         			    
         		    else{  //不是闰年的情况 
    				      if (day<1 || day>28){  //判断日期是否有误 
    				    	printf ("您输入的日期有误,请重新输入\n"); 
    					  }
    					  else {  //若日期无误,进行后续计算 
    					    if (1 == month || 2 == month) {   
                                month += 12; 
                                year--;
                              }   
    					    iWeekDay = (day +1+ 2*month + 3*(month+1)/5 + year + year/4 - year/100 + year/400)%7;
        
    		                    switch(iWeekDay){
    			                    case 0 : 
    		                        strcpy(Weekday, "Sunday"); 
    		                        break;
            
    		                        case 1 : 
    		                        strcpy(Weekday, "Monday"); 
    		                        break;
    
    		                        case 2 : 
    		                        strcpy(Weekday, "Tuesday"); 
    		                        break;
            
    		                        case 3 : 
    		                        strcpy(Weekday, "Wednesday"); 
    		                        break;
            
    		                        case 4 : 
    		                        strcpy(Weekday, "Thursday"); 
    		                        break;
            
    		                        case 5 : 
    		                        strcpy(Weekday, "Friday"); 
    		                        break;                                                             
            
    		                        case 6 : 
    		                        strcpy(Weekday, "Saturday"); 
    		                        break;
            
    		                        default : 
    		                        break; 
                                }   
    	                    printf ("weekday:%s\n",Weekday);
    	                    printf("\n请输入日期:\n格式为:xxxx xx xx\n");
    					  }
    				    }
    			    break; 
    				   
    		    case 4 :
    		    case 6 :
    		    case 9 :
    		    case 11:   //当月份为4,6,9,11时 
    			    if (day<1 || day>30){  //判断日期是否有误 
    			    	printf ("您输入的日期有误,请重新输入\n");
    				}
    				else {  //若日期无误,进行后续计算 
    					if (1 == month || 2 == month) {   
                                month += 12; 
                                year--;
                            } 
    					iWeekDay = (day +1+ 2*month + 3*(month+1)/5 + year + year/4 - year/100 + year/400)%7;
        
    		                switch(iWeekDay){
    			                case 0 : 
    		                    strcpy(Weekday, "Sunday"); 
    		                    break;
            
    		                    case 1 : 
    		                    strcpy(Weekday, "Monday"); 
    		                    break;
    
    		                    case 2 : 
    		                    strcpy(Weekday, "Tuesday"); 
    		                    break;
            
    		                    case 3 : 
    		                    strcpy(Weekday, "Wednesday"); 
    		                    break;
            
    		                    case 4 : 
    		                    strcpy(Weekday, "Thursday"); 
    		                    break;
            
    		                    case 5 : 
    		                    strcpy(Weekday, "Friday"); 
    		                    break;                                                             
            
    		                    case 6 : 
    		                    strcpy(Weekday, "Saturday"); 
    		                    break;
            
    		                    default :  
    		                    break;  
                            }   
    	                printf ("weekday:%s\n",Weekday);
    				}
    			    break;
    
    		    default://月份不是1~12 
    			    printf ("您输入的日期有误,请重新输入");
    			    printf("\n请输入日期:\n格式为:xxxx xx xx\n");
    	    }
    	}
    	
        return 0;
      } 
    
    展开全文
  • 满意答案 luanmeng4631 推荐于 2017.09.04 1234567891011121314151617181920212223242526#include char *dt(int,char **);...} char *dt(int num,char *Date[7]){ return (Date[num-1]);}即可 00分享举报

    满意答案

    dcebd7a0de6265b6ccae5ead692f1eab.png

    luanmeng4631

    推荐于 2017.09.04

    1234567891011121314151617181920212223242526#include  char *dt(int,char **);int main(){    char *date[]={"Sunday",               "Monday",                "Tuesday",                "Wednesday",                "Thursday",                "Friday",                "Saturday"};    int i; printf("Enter a number between 1 to 7:");    scanf("%d",&i); printf("Your day is %s.\n",dt(i,date));     return 0;} char *dt(int num,char **Date){    return (Date[num-1]);}追问: 程序显示有这个错误:

    cpp(21) : error C2664: 'dt' : cannot convert parameter 2 from 'char *[7]' to 'char *'

    是怎么回事呢?

    追答:1234567891011121314151617181920212223242526#include   char *dt(int,char *[7]);int main(){    char *date[]={"Sunday",               "Monday",                "Tuesday",                "Wednesday",                "Thursday",                "Friday",                "Saturday"};    int i;  printf("Enter a number between 1 to 7:");    scanf("%d",&i);  printf("Your day is %s.\n",dt(i,date));      return 0;}  char *dt(int num,char *Date[7]){    return (Date[num-1]);}即可

    00分享举报

    展开全文
  • 黑马程序员---c语言基础---数组、指针

    ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

    一、一维数组

    1.定义:是一组相同类型数据的有序集合

    2.初始化:int a[3] = {2,5,34};或者int a[3] = {19,3};或者int a[ ] = {23,3,54};或者int a[3] = {[0]=1,[1]=23} ;

    3.一维数组的储存方式:

    1)计算机给数组分配一个连续的储存空间

    2)数组名即为数组的地址,首个元素地址也为数组地址

    3)每个元素占用相同字节数

    4)元素之间地址连续

    4.数组元素的使用以及遍历

    我们通常通过“数组名[下标]”的方式来访问数组元素,而数组元素的遍历通常用for循环:

    #include <stdio.h>
    
    int main(int argc, const char * argv[]) {
    
        int a[10]={1,2,3,4,5,6,7,8,9,10};
        
        for (int i = 9;i >= 0;i--){          //顺序遍历和逆序遍历改动for循环即可
        printf("%d  ",a[i]);                 //按下标打印每一个元素
        }
            return 0;
    }
    5.一维数组应用

    1)数组长度计算:int len = sizeof(a)/sizeof(数据类型)

    2)冒泡排序:分大数下沉法和小数上浮法,核心内容是每次都比较相邻两个元素大小,再按要求交换元素值

    大数下沉法:

    for (int i = len; i > 0; i--) {              //外层循环控制数据长度,每循环依次最后一个数为当前最大,不需再比较
            for (int j = 0 ; j < i-1; j++) {
                if (a[j]>a[j+1]){                //从第1个数开始比较,若前数比后数大,则交换元素值
                    int temp; 
                    temp = a[j];
                    a[j] = a[j+1];
                    a[j+1] = temp;
                }
            }
        }

    3)选择排序:与冒泡排序不同,这里是选定一个元素作为参照,依次比较其他元素,再按要求做值交换
    for (int i = 0; i<len;i++) {                //依次将元素作为参照,直到最后一个元素
            for (int j = len-1; j>i; j--) {       
                if (a[i]>a[j]) {                //以第i个元素作为基准,与后面元素做大小比较,最后将最小值放到a[i]
                    int tem;
                    tem = a[i];
                    a[i] = a[j];
                    a[j] = tem;
                }
            }
        }
    4)折半查找:每次都与中间元素作比较,来判断所找元素的区域(注:这里数组已经排序)
    while (low<=high) {
    
                mid = (low+high)/2;            //每循环一次,中间元素下标更新一次
    
                if (key<a[mid]) {              //若所找元素比中间元素小,则在前半区,最大下标变为中间元素前一个
                    high = mid-1;
                }
                else if (key>a[mid]){          //若所找元素比中间元素大,则在后半区,最小下标变为中间元素后一个
                    low = mid+1;
                }
                else{
                 printf("找到该元素位置了");      //元素与中间元素值相等,该元素即为所找的元素
                }                              
        }

    二、二维数组

    1.定义:是特殊的一维数组,可以把它看做元素为数组的数组,a[2][3]表示数组有2行3列

    2.初始化:int a[2][3] = {{2,4,534},{45,34,6}};其他初始化方法类似一维数组

    3.存储结构:

    1)是一个连续的储存空间

    2)数组名即为数组地址

    3)按照每行每行一次储存

    4)所有元素占用相同字节数

    5)每个相邻元素的地址是连续的

    4.二维数组元素的使用及遍历

    二维数组的元素访问也是通过下标访问,如a[1][2]则表示第二行第3个元素,数组的遍历则通过两层循环实现:

    int score[3][5]={80,61,59,86,75,76,65,63,87,77,92,71,70,90,85};
        
        for (int i = 0; i<3; i++) {             //外层循环控制行数
            for (int j = 0; j<5; j++) {         //里层循环控制列数
                printf("%d  ",score[i][j]);     //打印i行j列的元素
            }
            printf("\n");
        }

    三、字符数组与字符串数组

    1.字符数组:每个元素都为字符,实际上存放的是一个字符串,如char a[20] = "xiaoming"

    2.字符串数组:每个元素都为字符串,实际为一个二维字符数组,如char a[2][10] = {{"jay"},{"jack"};

    3.字符串输入输出:C语言中用%s控制字符串的输出,当遇到“\0”时则停止输出,当用%s控制scanf输入时,遇到回车或者空格都会结束输入

    4.字符串处理函数:

    1)输入:gets(),括号中放字符串需要存放的数组(注:gets可接受空格,且存在数组越界问题)

    2)输出:puts(),括号中放输入数组名或数组地址,函数自动换行

    3)字符串连接:stract(A,B),需要先导入头文件,作用是将B字符串连接到A字符串尾部(注:A需要有足够长度)

    4)字符串拷贝:strcpy(A,B),需要先导入头文件,作用是将B字符串覆盖A字符串(注:A需要有足够长度)

    5)字符串大小比较:strcmp(A,B),需要先导入头文件,返回值大于0则A字符串大于B,反之B大于A,等于0则两字符串相等

    6)字符串长度计算:strlen(A),计算A字符串长度(注:当字符串为汉字时,每个字符占3个字节)

    四、指针

    指针是C语言中非常重要的数据类型,没学好指针就相当于没学好C语言,指针其实就是地址

    1.普通指针:(注:指针类型应该和指向的数据类型一致)

    int a = 3;
    int *p;
    p = &a;

    2.二级指针
    int a = 9;
    int *p = &a;
    int *p1 = &p;
    这里的p就是一个二级指针

    3.数组指针:即指向数组的指针,存放的地址为一个数组的地址

    int a[5] = {2,4,6,34,5};
    int p = &a;
    (p+i)表示指向第(i+1)个元素的指针

        二维数组指针:

    int a[2][3];
    int (*p)[3];
    P表示指向数组行数的指针,(p+1)表示指向数组的下一行

    4.指针数组:即数组存放的元素都为指针,也是地址

    int a[2][2] = {1,2,3,4};
    int *pa[2] = {a[0],a[1]};
    pa[0]存放的元素为第一行的地址,pa[1]存放的元素为第二行的地址

    5.字符串指针:即指向字符串的指针

    char *p;
    p = "adfs";
    6.返回指针的函数:即一个函数的返回值为指针
    #include <stdio.h>
    
    char* day(int n){                        //定义一个函数作用是根据参数返回星期几
    
        char *xingqi[] = {"星期一","星期二","星期三","星期四","星期五","星期六","星期日"};
        char *p = xingqi[n-1];               //p指向对应星期数
    
        return n<8&&n>0?p:"错误";             //函数返回值为指向星期数的指针p
    }
    
    int main(int argc, const char * argv[]) {
        
        int a;
        
        printf("请输入一个1到7的整数\n");
        scanf("%d",&a);                       //接收用户输入数字
        
        printf("%s",day(a));                  //调用函数,打印指针指向的内容
        
        return 0;
    }
    7.函数指针:即指针指向的是一个函数
    int sum(int a,int b){        //定义一个求和函数
        return a+b;
    }
    int jian(int a,int b){        //定义一个求差函数
        return a-b;
    }
    
    int (*p)(int ,int);
        p = sum;          //p指向函数sum
        p = jian;         //p指向函数jian




    展开全文
  • c语言------第一次作业,分支,顺序结构 1.1思维导图 1.2 本章学习体会及代码量学习体会 1.2.1 学习体会 一星期下来,接触了顺序结构和分支结构,虽然这些东西在暑假都已经自学完了,但是毕竟有点久了,有些细节...
  • 本来想对switch进行调用操作的,但是没成功初始程序如下:/*键盘输入一到七,显示输入该日期对应的英文日(Money,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday)名称*/#include&lt;stdio.h&gt;...
  • 输出样例:星期*(星期一、星期二、星期三、星期四、星期五、星期六、星期日) 时间限制:500ms 内存限制:32000kb 代码: #include<stdio.h> int main() { int n,m; n=7; m=2019%7...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼#includemain(){intyear,month,day=0,a,b,week,c,i,sum=0,days,d;printf("pleaseinputyear,month,days\n");scanf("%d,%d,%d",&...for(i=1;i{if(year%4==0){...
  • 一、结构体  结构体的定义:     在实际问题中,一组数据往往具有不同的数据类型。例如,在学生登记表中,姓名应为字符型;...为了解决这个问题,C语言中给出了另一种构造数据类型——“结构(structure)
  • C语言------指针(三)

    2015-02-25 11:10:49
     在C语言中,一个函数总是占用一段连续的内存区,而函数名就是该函数所占内存区的首地址。我们可以把函数的这个首地址(或称入口地址)赋予一个指针变量,使该指针变量指向该函数。然后通过指针变量就可以找到并调用...
  • 1C语言的基本构成单位是: 。 A. 函数 B. 函数和过程 C. 超文本过程 D. 子程序 2.一个C语言程序总是从 开始执行。 A. 主过程 B. 主函数 C. 子程序 D.主程序 3.C语言的程序一行写不下时,可以 。 A. 用逗号...
  • 注意:在公式中有个与其他公式不同的地方:把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。下面是C语言的写的code:char *CaculateWeekDay(int y,...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼#includemain(){intyear,month,day=0,a,b,week,c,i,sum=0,days,d;printf("pleaseinputyear,month,days\n");scanf("%d,%d,%d",&...for(i=1;i{if(year%4==0){...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼#includemain(){intyear,month,day=0,a,b,week,c,i,sum=0,days,d;printf("pleaseinputyear,month,days\n");scanf("%d,%d,%d",&...for(i=1;i{if(year%4==0){...
  • 今天学习到的了C语言中-----指针形函数,下面就说一下它的具体内容吧~~ 一: 在前面我一学习过了所谓函数类型是指函数返回值的类型。那么在C语言中允许一个函数的返回值是一个指针(即地址),这种返回指针值的函数...
  • c语言学习----选择结构程序设计

    千次阅读 2016-08-03 08:28:58
    顺序结构看完了,然后来看看选择结构。 很好理解,选择么。选这个,要么选那个,要么都不选。...表5-1中给出了C语言中的关系运算符。 表5-1 操作符 用法 > 大于 >
  • C语言初级--分支语句

    2020-11-30 20:48:01
    C语言初级–分支语句与循环语句 1 什么是语句? C语言中由一个分号;分隔开的一个语句。比如: printf("hello , world!"); 2 分支语句 分支语句即进行一个选择,如果出现情况1则进行什么样的操作,如果出现情况2则...
  • C语言---指针

    千次阅读 2013-04-08 15:05:05
    指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。...
  • c语言写日历--mac

    2020-06-22 16:03:00
    可以通过输入一个具体的日期,查询这一天是星期几 通过输入一个月份,可以展示这个月的日历 可以添加notes到一个指定的日期。当在执行2时,存有notes的时期会用不同颜色显示。用户可以选择查看这个月份里面存有的...
  • 编写一个程序来生成用户输入的一年的日历。 一年中的月份由整数1-12标识。一周中的几天用整数0-6表示。 #define Sunday 0 #define Monday 1 #define Tuesday 2 #define Wednesday 3 #define Thursday 4 #define ...
  • ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流...iOS开发需要学习的主要程序设计语言有:C语言、C++、Objective-C,其中C++、Objective-C都是以 语言为基础,从C语言衍生出来的。因此,C语言是开发iO
  • 输入一个整数年比如2019和一个整数月比如2,输出当月日历 (注意闰年的情况) #include<stdio.h> #include<stdlib.h> int main() { int year,month; int W;//基姆拉尔森计算公式计算出星期几 int day...
  • C语言属于第三代语言,是过程性语言。具有结构化程序设计的方法。 从程序执行流向的角度上讲,程序可以分为顺序,选择,循环等3种基本结构。每种结构当中有包含若干条语句。 C语句可以分为四类:表达式语句、控制...
  • #include<stdio.h> int main() { int year,month,das,week;//n年份 月份 日期 星期 int day=1; int temp;//套用星期几的公式 总数 ...printf(“瞎几把输入啥呢”); return 0; } for (i = 1; i < mont
  • C语言程序设计教案 章节名称 C语句数据输入输出函数调用语句 授课类型 理论 实验 ?理实一体 实训 实习 班级 地点 周次 星期 节次 授课进度 ?符合 超前 滞后 ?符合 超前 滞后 ?符合 超前 滞后 教学目标 知识目标 1...
  • 2017.09.28采纳率:41%等级:12已帮助:28014人新建VB工程,添加一个Text1和一个Command1,然后复制以下代码:Private Sub Command1_Click()Dim s As StringOn Error GoTo Line1s = InputBox("请输入一个数字(范围[0...
  • enum(枚举) 枚举是C语言中的一种基本数据...举个例子,比如:一星期7天,如果不用枚举,我们需要使用#define来为每一个整数定义一个别名: #define MON 1 #define TUE 2 #define WED 3 #define THU 4 #define F...
  • 一、PTA实验作业(5分) 题目1: 结构体数组按总分排序 1. 本题PTA提交列表(要提交列表,不是结果) 2. 设计思路(伪代码或流程... for i=0 to n-1 p[i].sum=0; 将数组都赋予初值0 for j=0 to 2 p[i].sum= p[i].s...
  • 输入1,查看最终的输出结果 #include <stdio.h> int main() { int a = 0; scanf("%d", &a); switch (a) { case 1: printf("星期一\n"); case 2: printf("星期...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,385
精华内容 3,754
关键字:

c语言输入1-7输出星期

c语言 订阅