c语言月份显示调试,c语言断点调试怎么用

本文目录一览:

C语言 怎么调试程序

一、在keil中调试c语言程序

1、打开我们的程序,点击菜单栏右侧的start/stopdebug..按钮,进入调试模式,如下图。

2、左侧为寄存器窗口,右上方是汇编窗口,我们可以看到各个寄存器的数值和c语言对应的汇编代码,如下图。

3、点击单步执行按钮或者点击f11、f10,都可以进入单步执行模式,方便我们看程序流程和执行步骤,如下图。

4、点击菜单栏的串口按钮,我们来调试串口的输出,这里有很多对应的调试工具可供选择,如下图。

5、单步执行,我们看到各个窗口的变化,当直行到输出时,可以看到串口窗口有相应的字符输出,如下图。

6、再次点击start/stop按钮来停止调试,如下图。

二、用vs2012对C语言进行调试

1、要对编程环境左边的一条竖直的空开的地方进行点击,点击的是你要调试的相应的语句。

2、点击窗口上方的工具栏的调试界面,点击逐语句或逐过程,都没关系。

3、开始调试,在调试过程中每个调试语句都要按一次F5键,在键盘上按下,你可以看到执行的当前的语句中,左边位置的红点有个箭头。

4、在每次调试语句中,变量值发生改变时,下方的小界面都会显示出来,看是否正确。

5、不断地重复这个步骤,知道发现错误的地方为止。

6、发现错误后,停止调试,修改相应的代码,即完成此次调试。

c语言:(用if输入一个数值代表月份,显示英文名称,当输入值非法时,显示error)怎么做?

#include stdio.h

int main()

{

char *mon[]={“January”,”February”,”March”,”April”,”May”,”June”,”July”,”Aguest”,”September”,”October “,”November”,”December”};

int n;

scanf(“%d”,n);

–n;

if(n=0n12)

puts(mon[n]);

else

puts(“error”);

return 0;

}

请点击输入图片描述

C语言 编写程序,当输入数月份时,显示相应英文月份名称。

#includestdio.h

int main(void){

  char *month[]={“January”,”February”,”March”,”April”,”May”,”June”,”July”,”August”,”September”,”October”,”November”,”December”};

  int i;

  printf(“**************输入0结束循环************\n”);

  while(1){

      printf(“请输入月份号:”);

      scanf(“%d”,i);

      if(i==0){

      return 0;                                                        

      }

      printf(“该月的英文名为:%s\n”,month[i-1]);

  }

}

怎么用C语言写万年历,输出一个月份,显示下个月和上个月的日历情况啊?

这是我原来的代码,可运行,你看着改吧,C++写的。

#include”iostream”

#include”iomanip”

#include”windows.h”

using namespace std;

int tab[2][13]={

{0,31,28,31,30,31,30,31,31,30,31,30,31},

{0,31,29,31,30,31,30,31,31,30,31,30,31}

};

int y,m,d,leap;

class Calendar

{

public:

int Leap(int year);

int day_of_year(int y1,int m1,int d1);

int weekday(int yy,int mm,int dd);

int outyear();

int outhead();

int outmon(int month);

int outmonth(int moon);

};

Calendar::Leap(int year)

{

int t=0,i;

y=year;

for(i=1;iyear;i++){

if(i%4==0i%100!=0||i%400==0)

t++;

}

return t;

}

Calendar::day_of_year(int y1,int m1,int d1)

{

int k;

leap=(y1%4==0y1%100!=0||y1%400==0);

for(k=1;km1;k++)

d1=d1+tab[leap][k];

return d1;

}

Calendar::weekday (int yy,int mm,int dd){

int leapyear,days;

leapyear=Leap(y);

days=y*365+leapyear+day_of_year (yy,mm,dd);

return (days+6)%7;

}

Calendar::outmonth(int moon)

{

int j,k;

outmon(moon);

outhead();

k=7*weekday(y,m,1);

coutsetw(3)” “setw(k)” “setw(4)1;

for(j=2;j=tab[leap][moon];j++){

if(!weekday(y,moon,j))coutendl;

coutsetw(3)” “;coutsetw(4)j;

}

coutendlendl;

return 0;

}

Calendar::outyear ()

{

int i,j,k;

for(i=1;i=12;i++){

outmon(i);

outhead();

k=7*weekday(y,i,1);

coutsetw(3)” “setw(k)” “setw(4)1;

for(j=2;j=tab[leap][i];j++){

if(!weekday(y,i,j))coutendl;

coutsetw(3)” “;coutsetw(4)j;

}

coutendlendl;

}

return 0;

}

Calendar::outhead ()

{

coutsetw(3)” “setw(4)”日”setw(3)” “setw(4)”一”setw(3)” “setw(4)”二”setw(3)” “setw(4)”三”setw(3)” “setw(4)”四”setw(3)” “setw(4)”五”setw(3)” “setw(4)”六”setw(3)” “endl;

return 0;

}

Calendar::outmon (int month)

{

switch(month){

case 1:coutsetw(25)” “”一月\n\n”;

break;

case 2:coutsetw(25)” “”二月\n\n”;

break;

case 3:coutsetw(25)” “”三月\n\n”;

break;

case 4:coutsetw(25)” “”四月\n\n”;

break;

case 5:coutsetw(25)” “”五月\n\n”;

break;

case 6:coutsetw(25)” “”六月\n\n”;

break;

case 7:coutsetw(25)” “”七月\n\n”;

break;

case 8:coutsetw(25)” “”八月\n\n”;

break;

case 9:coutsetw(25)” “”九月\n\n”;

break;

case 10:coutsetw(25)” “”十月\n\n”;

break;

case 11:coutsetw(25)” “”十一月\n\n”;

break;

case 12:coutsetw(25)” “”十二月\n\n”;

break;

}

return 0;

}

main()

{

void output();

Calendar cal;

int chioce;

while(1){

cout”功能:\n”;

cout”1 查询特定年份年历\n2 查询特定月份月历\n0 退出\n”;

cout”请选择功能:\n”;

cinchioce;

system(“cls”);

if(chioce==0)break;

if(chioce!=0chioce!=1chioce!=2){

cout”没有这个选项,请重新选取:\n”;

continue;

}

if(chioce==1){

cout”请输入您要查询的年份:\n”;

ciny;

cal.outyear ();

cout”请选择功能:\n”;

}

if(chioce==2){

cout”请输入要查询的年月(型如“2009 3”):\n”;

cinym;

cal.outmonth(m);

cout”请选择功能:\n”;

}

}

}

原创文章,作者:ZNDR,如若转载,请注明出处:https://www.506064.com/n/139843.html

(0)
ZNDRZNDR
上一篇 2024-10-04
下一篇 2024-10-04

相关推荐

  • 深入解析IP2Region

    一、IP2Region概述 IP2Region是一个开源的IP地址定位库,它可以根据IP地址定位到具体的省份、城市、区域以及运营商等信息。IP2Region库具有数据精度高、查询速…

    编程 2024-10-03
  • php制作物流管理系统,php仓储管理系统

    本文目录一览: 1、使用php能不能制作管理系统 2、php和物流有关系吗 3、物流管理系统网站请教(arcgis for server php/javascript mysql)…

    编程 2024-10-14
  • 关键词:HTML手机页面自适应实现技巧分享

    一、什么是手机页面自适应? 随着智能手机的不断普及,移动设备的屏幕尺寸、分辨率等方面越来越多样化。传统的网页设计可能无法在不同的移动设备上完美呈现,出现了诸如字体变小、排版混乱等问…

    编程 2024-10-08
  • java高级教程,java经典入门教程

    本文目录一览: 1、Java软件工程师主要学习哪些课程? 2、java培训课程表? 3、Java都学哪些课程? 4、学java应该从哪里开始? 5、求java高级培训视频,全套的 …

    编程 2024-10-12
  • CSS字母间距

    CSS作为一种强大的样式语言,能够在网页上实现各种各样的效果,包括字体的大小、颜色、字母间距等。其中,字母间距是指字符之间的间隔,可以通过CSS样式来控制字符之间的间隔大小。本文将…

    编程 2024-10-04
  • mysql数据库快速入门教程(mysql数据库快速入门教程电子版)

    本文目录一览: 1、mysql入门教程PPT 2、MySQL下载及安装教程 3、mysql数据库建表的完整步骤是什么? 4、mysql使用教程? mysql入门教程PPT MySQ…

  • 使用Java CompletableFuture提高异步编程效率

    一、异步编程的挑战 随着互联网的发展,大量的网络请求使得异步编程变得越来越重要。异步编程可以保证进程不会阻塞,从而提高服务器的吞吐量。但异步编程也面临着一些挑战,例如复杂的回调机制…

    编程 2024-10-04
  • ajava,java自行车

    本文目录一览: 1、java编译中说”类A是公共的,应在名为A.java的文件中声明”是怎能么回事? 2、Java中a++和a- – ,++a …

    编程 2024-10-03
  • Python实现元组转列表操作

    介绍 Python是一种高级编程语言,拥有简洁易懂的语法结构,但是在不同的数据结构之间的转换有时依然令初学者感到棘手。本文将阐述Python中如何将元组(tuple)转化为列表(l…

    编程 2024-10-04
  • 使用Python3实现高效多进程编程,优化网站性能

    一、多进程编程 随着互联网的不断普及,网站访问量呈现爆炸式增长,高并发访问的问题也越来越突出。在大并发访问场景下,单线程运行会让程序运行缓慢,解决这一问题的办法是多线程或多进程编程…

    编程 2024-10-09

发表回复

登录后才能评论