您好,
很抱歉,程序停止运行,这个是Android系统针对程序反映慢或程序异常时为了避免整个系统的死机而设计的方式,偶尔出现一下的话是正常的。
若频繁出现,建议您尝试 *** 作以下:
1、可能是由于日历程序数据异常了。建议您尝试到手机的“系统设置--应用程序--全部”下,找到日历程序,点击进入“清除数据”后观察使用。
2、有可能是由于一些第三方软件的冲突干扰导致的,建议您尝试卸载最近安装的可疑软件,或是备份下机身的重要资料(联系人、短信等)后,再 *** 作一下恢复设备的出厂设散袜置看看能否改善。
3、若是之前有root后导致的系统文件损坏,需要重新刷机才能恢复系统的使敬仔用。
若您动手能力强,有刷机经验,想自助刷机,并愿意承担可能的风险。个人建议您可以到联想官方乐问吧固件专区下载您设备的官方固件 *** 作。
A936机型固件下载冲稿激地址:http://ask.lenovomobile.com/?q-594656.html
固件包内置详细教程(①驱动安装、②线刷工具升级),为关机状态下线刷,无需开机开启设备的USB调试,请小心 *** 作!
若无法 *** 作如上,或是无法有效解决,我们建议您抽空到当地的联想售后服务中心,让工程师帮忙检测、解决。
维修站地址:http://www.lenovocare.com.cn/ServiceStation.aspx;
欢迎您随时与我们联系或访问联想乐问吧(ask.lenovomobile.com)进行咨询了解。
实验名称:万年历的查询及打印【内容】:设计一个查询并打印万年历的程序。
【敏老步骤】:
1.
画出程序流程图;
2.
编写程序;
3.
调试程序,对调试过程中出现的问题进行分析,找出错误的原因并予改正;
4.
写出通过调试并修改正确的原程序。
【要求】:
1.
程序运行后,首先在屏幕上显示主菜单:
1.
查询某年某月某日是星期几
2.
查询某年是否是闰年
3.
打印某年的全年日历
4.
退出
2.
在主菜单中输入1后,显示:
“请输入年月日(XXXX,XX,XX)”
运行后输出:XXXX年XX月XX日是星期X,是否继续查询(Y/N)?
如果输入Y,则重新显示
“请输入年月日(XXXX,XX,XX)”,否则回到主菜单。
3.
在主菜单中输入2后,显示:
“请输入要查哪一年?(XXXX)”
运行后输出:XXXX年是(否)是闰年,是否继续查询(Y/N)?
如果输入Y,则重新显示,“请输入要查哪一年?(XXXX)”,否则回到桥让升主菜单。
4.
在主菜单中输入3后,显示:
“请输入要打印的年份(XXXX)”
运行后输出XXXX年的日历,格式为:
XXXX
X(月数)
0
1
2
3
4
5
6
S
M
T
W
T
F
S
x
x
x
x
x
x
x
x
x
x
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
X(月数)
0
1
2
3
4
5
6
S
M
T
W
T
F
S
x
x
x
x
x
x
x
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
.
.
.
.
.
运行完后显示:“是否继续打印(Y/N)?”
如果输入Y,则重新显示,“请输入要打印的年份(XXXX)”,否则回到主菜单。
5.
在主菜单中输入4后,显示:“是否要真的退出(Y/N)?”
滑拆
如果输入Y,结束程序运行,否则重新显示主菜单。
【提示】:
1.
闰年计算:满足下列二者之一,是闰年:
能被4整除,但不能被100整除
能被4整除,且能被400整除。
2.闰年的二月是29天,平年的二月是28天
3.星期几的计算:
S=X-1+(X-1)/4+(X-1)/100+(X-1)/400+C
X是年份,C是该年从元旦开始到到这一日的天数。
S/7的余数既是星期数
例1:1982年12月26日
由于1982年不是闰年(不能被4整除),所以该年的二月是28天。
C=31+28+31+30+31+30+31+31+30+31+30+26=360
(1月到11月的天数+12月的实际天数)
S=1982-1+(1982-1)/4+(1982-1)/100+(1982-1)/400+360=2821.3925
S/7=2821/7=403
余数为0,所以该日是星期天。
例2:2000年3月8日
由于2000年是闰年(能被4整除,又能被100和400整除),所以该年的二月是29天。
C=31+29+8=68
(1月到2月的天数+3月的实际天数)
S=2000-1+(2000-1)/4+(2000-1)/100+(2000-1)/400+68=2551.757
S/7=2551/7=364
余数为3,所以该日是星期三。
上面三个函数你放到main函数里面了,三个函数应该在main函数外部定义#include<iostream.h>
#include<iomanip.h>
extern int year
int isleapyear(int)
int weekday(int)
int monthday(int i)
void main()
{
int i,year
cout<<"please input the year:"
cin>>year
int n=weekday(year)
for(i=0i<=12i++)
{
int sum=1
cout<<year<<"年"扒则巧<<setw(20)<<i<<"月"<<endl
cout<<"---------------------------------------------------"<<endl
char week[7][20]={"星期一","星期二","星期三","星期四","星期五","星期六","星期日"}
for(int j=0j<7j++)
cout<<setw(10)<<week[j]<<endl
cout<<"---------------------------------------------------"<<endl
for(int k=1k<nk++,sum++)
cout<<setw(10)<<" "
int monthday(i)
int m
for(int d=1d<=msum++)
{
cout<<setw(10)<<d
if(sum==7)
{
cout<<"\n"<<endl
sum=0
}
}
n=sum%7
if(n==0)
n=7
cout<<endl<<"------------------------------------------------------"<<endl
}
}
int isleapyear(int year)
{
if(year%4==0&&year%100||year%400==0)
return 1
else
return 0
}
int weekday(int year)
{
int n=year-1900
n=(n-n%4)*365+n%4*366
n=n%7
if(n==0)
return 7
else
return n
}
int monthday(int i)
{
int d[12]={31,0,31,30,31,30,31,31,30,31,30,31}
if(isleapyear(year)==0)
d[1]=28
if(isleapyear(year)==1)
d[1]=29
}
此外,还有几个小问题,main函数中的i=i有问盯春题春键,另外m没有付初值,monthday函数没有返回值
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)