分类: 教育/科学 >> 学习帮助
问题描述:
《C语言程序设计》综合性程序设计(文科类)
实验名称:万年历的查询及打印
内容:设计一个查询并打印万年历的程序。
步骤:
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=28213925
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=2551757
S/7=2551/7=364 余数为3,所以该日是星期三。
解析:
万年历
#include <stdioh>
int IsLeapYear(int);
main()
{
int i;
int day;
int year;
int temp;
int temp_i;
long int Year_days = 0;
int Year_Start = 1;
int Per_Year_Days;
int month_day[]={31,28,31,30,31,30,31,31,30,31,30,31,29};
printf("Please enter the year: ");
scanf("%d",&year);
while(Year_Start < year)
{
if( IsLeapYear( Year_Start ) )
Per_Year_Days = 366;
else
Per_Year_Days = 365;
Year_days = Year_days + Per_Year_Days;
Year_Start++;
}
for( temp = 1; temp <=12; temp++ )
{
switch( temp )
{
case 1:
printf(" January(%d)\n",year);
break;
case 2:
printf(" February(%d)\n",year);
break;
case 3:
printf(" March(%d)\n",year);
break;
case 4:
printf(" April(%d)\n",year);
break;
case 5:
printf(" May(%d)\n",year);
break;
case 6:
printf(" June(%d)\n",year);
break;
case 7:
printf(" July(%d)\n",year);
break;
case 8:
printf(" August(%d)\n",year);
break;
case 9:
printf(" September(%d)\n",year);
break;
case 10:
printf(" October(%d)\n",year);
break;
case 11:
printf(" November(%d)\n",year);
break;
case 12:
printf(" December(%d)\n",year);
break;
}
i = Year_days % 7;
printf("Mon Tue Wed Thu Fri Sat Sun\n");
if( i != 0 )
for( temp_i = 0; temp_i < i; temp_i++)
printf(" ");
day = 1;
if( IsLeapYear(year) && temp == 2)
while( day <= month_day[12] )
{
if( day >1 )
if( Year_days % 7 == 0 )
printf("\n");
if( day >= 10 )
printf("%d ",day);
else
printf("%d ",day);
Year_days++;
day++;
}
else
while (day <= month_day[temp-1])
{
if( day > 1 )
if( Year_days % 7 == 0 )
printf("\n");
if( day >=10 )
printf("%d ",day);
else
printf("%d ",day);
Year_days++;
day++;
}
printf("\n");
if( getch() == 'q' )
exit(0);
}
getch();
}
int IsLeapYear( int year )
{
if ((year %4 == 0) && (year % 100 != 0) ||
(year % 400 == 0) )
return 1;
else
return 0;
}
C。
1、查看图像属性。点击左上角的文件,然后选择属性,即可查看图像属性。
2、翻转/旋转。点击上方工具栏的旋转,然后出现下拉框,选择需要旋转的角度。
3、清除图像。用选择工具,选择需要删除的图像,直接按键盘上的delete键,即可删除图像。
所以选择C,画图工具中无法插入音频文件。
目录
一彩色铅笔认知
二彩铅画工具
三握笔的姿势
四表现不同的线条
五物体的明暗关系体积感的表现
六色彩基础
七彩铅的绘画基本程序
八水溶性彩铅的基础技法
一彩色铅笔认知
彩色铅笔是一种非常容易掌握的涂色工具,画出来的效果以及长相都类似于铅笔。颜色多种多样,画出来效果较淡,清新简单,大多便于被橡皮擦去。是用经过专业挑选的,具有高吸附显色性的高级微粒颜料制成。具有透明度和色彩度,在各类型纸张上使用时都能均匀着色,流畅描绘,笔芯不易从芯槽中脱落。有单支系列(129色)、12色系列、24色系列、36色系列、48色系列、72色系列、96色系列等。
彩铅画,顾名思义,就是用彩色铅笔作的画。是一种介于 素描 和色彩之间的绘画形式。它的独特性在于色彩丰富且细腻,可以表现出较为轻盈、通透的质感。这是其他工具、材料所不能达到的,只有充分利用了彩铅的独特性所表现出来的作品,才算是真正的彩铅画。
彩色铅笔也分为两种,一种是 水溶性彩色铅笔 (可溶于水),另一种是 不溶性彩色铅笔 (不能溶于水)。
比较好的彩铅品牌 : 马可、德国施德楼、英国得韵、德国辉柏嘉、捷克酷喜乐、瑞士卡达、荷兰凡高、德国天鹅、日本三菱、日本荷尔拜因
不溶性彩色铅笔 可分为干性和油性,我们一般市面上买的大部分都是不溶性彩色铅笔。价格便宜,是绘画入门的最佳选择画出的效果较淡,简单清晰,大多可用橡皮擦去有着半透明的特征,可通过颜色的叠加,呈现不同的画面效果是一种较具表现力的绘画工具、
(辉柏嘉专卖正品水溶彩铅60色团购 请移步淘宝店铺:多维度创意美术馆)
水溶性彩色铅笔 又叫水彩色铅笔,它的笔芯能够溶解于水,碰上水后,色彩晕染开来,可以实现水彩般透明的效果水溶性彩色铅笔有两种功能:在没有蘸水前和不溶性彩色铅笔的效果是一样的。可是在蘸上水之后就会变成像水彩一样,颜色非常鲜艳亮丽,十分漂亮,而且色彩很柔和。
二 彩铅画工具:
笔:自动铅笔或HB、2B铅笔画线稿用!我们常用的辉柏嘉的水溶彩铅60色。针管笔。比上面02,03,08等数字代表逼得线条粗细。号越大笔越粗!
画纸:稍微厚一点的纸(如素描纸牛皮纸)160G以上(G是指一张纸每平米的重量。克数越大纸越厚)。初学者不建议用光面的纸。
削笔刀:最好用专业一点的削笔刀(大多数彩铅里面都会配有一个削笔刀),小刀(提供一个参考而已,不推荐用小刀)。
橡皮:常用的橡皮有软橡皮,硬橡皮和可塑橡皮(跟橡皮泥一样可以捏成各种形状),还有笔式橡皮(像自动铅笔一样),可塑橡皮很不错,不过也不能一昧地只用可塑橡皮,偶尔用一下硬橡皮也是好的哦!现在很多专业彩铅手绘都会用到橡皮笔,可以削的很尖刻画细节!
刮针用来刮出画面中细小的留白位置。其使用方法会在后面的技法中讲解!如果没有刮针可以用没有铅芯的自动铅笔或者没有墨水的签字笔圆珠笔代替。绣花针的圆头也可以哦!
高光笔:很多时候在白色以外的纸上画高光部分有高光笔画出来非常漂亮!
棉签,纸巾:柔化色铅笔(彩铅)笔触的利器,亲民一点说也就是可以柔化彩铅的笔触啦!
三 握笔的姿势
1基本握法平常拿笔时的姿势。画细的线稿的时候这样握。
2握离笔头较远处轻的笔触
手握离笔头较远处铅笔平放能使笔压减弱产生轻的笔触使用于刚刚开始描绘辅助线或表现色调的时候。(虚入虚出----蓉儿老师的碎碎念)
3握离笔头较近适合小范围刻画。画出来的线条力道重!
4手掌朝上握笔,这是画素描常用的握笔姿势。画出来的线条中间实两头虚。辅助线拉长线条的最佳握笔姿势。(虚入虚出----蓉儿老师的碎碎念)
5手掌握离笔头较近处铅笔立起来笔压能充份到达纸面。最大限度加深颜色。
6食指按住笔头—用于力道均匀的铺色!
四 表现不同的线条
1 (虚入虚出----蓉儿老师的碎碎念)画出两边重中间轻的线条,这样的线条可以说是万能的,在绘画里面是必会用到的。轻轻起笔,落笔加重,轻轻提笔。多练集很容易种感觉了!那怎么画一条长直线呢?划线的时候以腕关节或肘关节或肩关节带动手的运行轨迹来划线!肩关节带动画出的线条最流畅!
2 (虚入虚出----蓉儿老师的碎碎念)多练线条。量变质变。
3平涂线 : 适宜表现细腻的地方,但用得不好会显"脏"。
通过用笔的力道来表现单色或多色渐变
4针刮线条:用来刮出画面中细小的留白位置。先用刮针画出要留白的线条。然后再上其他颜色!
五 物体的明暗关系体积感的表现
我们之所以能看到世间万物,除了因为有我们的眼睛外,还因为有光的作用,所以我们只有充分了解光的特点才把素描学好。因为素描是单色画因此我们在这里所研究的主要是光的明暗关系。
明暗变化归纳起来在排列上有一定的秩序,即明暗 五调子 亮面、灰面、明暗交界线、反光和投影。 其中亮面、灰面属于物体的受光部分(在光滑物体表面还会产生“高光”又叫“辉点”),明暗交界线、反光和投影属于物体的背光部分、它们构成了明暗两大系统,这就是明暗五调子的基本规律,无论物体是什么形体,光线产生怎么样的变化。物体上所呈现的明暗“五调子”。
亮面 --受到光线直射的地方包括在光滑物体表面上所产生的“高光”。
灰面 --受到光线侧射的地方,也是明暗变化最丰富的地方。
明暗交界线 --受不到光源照射也受不到反射光影响的地方。是形体大转折的部位,明暗交界线是一个区域,有大小、宽窄、虚实、深浅的变化,正确表现明暗交界线的位置对表现形体结构和塑造立体感具有重要作用。
反光 --是背光部分受到周围受光物体影响的地方。由于物体形状的转折,以及受到周围环境反射光强弱程度的作用,其相对的亮度各自不同,反光是自身不面向光源,却受到周围物体反光间接影响的部分,因此,准确适度的表现会增强画面的空间感。一般来讲,反光的亮度不会超过灰面。在初学者的画面上,常出现反光亮度超过灰面是造成画面整体关系错误的主要原因。
投影 ---光被物体遮挡后,投在它物的影子,通常比暗部深。有光就有影,影子的形状不是单一的形状。是根据物体的形状变化的。影子最重的部位在物体与影子交接的地方,然后往外慢慢变淡。
分析:高光>亮灰>反光>暗灰>明暗交界线(从亮到暗颜色深浅变化)
(1) 高光到明暗交界线,是光线与球体各点切面的角度由大到小,也是球体各点离光源由近到远,所以在画面上高光到明暗交界线的明暗是由亮到暗逐渐变化的。
(2)反光到明暗交界线,因光线以直线传播,所以暗部不能接受光的直接照射,接受的光都是反射光和散射光,所以暗部明显的比亮部暗。但靠近桌面的反光部分接受的反射光多,越靠近明暗交界线接受的越少,所以在画面上反光到明暗交界线是由较亮到暗逐渐变化的。
明暗五调子在深浅变化上也有规律,以明暗交界线为界,在背光部是逐渐亮起来到反光,在受光部是逐渐亮起来到高光,我们称此为渐变规律。渐变规律在每一块面中都存在,在素描写生时,正确找准每个面中的明暗渐变是深入描绘的重要手段。
物体不只是有大的明暗关系。小的明暗关系同样存在于大物体的小细节中!
六 色彩基础
种类:
1原色:色彩中不能再分解的基本色称为原色。原色能合成出其它色,而其他色不能还原出本来的颜色。原色只有三种,色光三原色为红、绿、蓝,颜料三原色为 红 ( 明亮的玫红 ) 、黄(柠檬黄)、蓝 ( 湖蓝 ) 。 色光三原色可以合成出所有色彩,同时相加得白色光。颜料三原色从理论上来讲可以调配出其他任何色彩,同色相加得黑色,因为常用的颜料中除了色素外还含有其它化学成分,所以两种以上的颜料相调和,纯度就受影响,调和的色种越多就越不纯,也越不鲜明,颜料三元色相加只能得到一种黑浊色,而不是纯黑色。
2间色:由两个原色混合得间色。间色也只有三种:色光三间为品红、黄、青(湖蓝),有些彩色摄影书上称为"补色",是指色环上的互补关系。颜料三原色即橙、绿、紫,也称第二次色。必须指出的是色光三间色恰好是颜料的三原色。这种交错关系构成了色光、颜料与色彩视觉的复杂联系,也构成了色彩原理与规律的丰富内容。
3复色:颜料的两个间色或一种原色和其对应的间色(红与绿、黄与紫、蓝与橙)相混合得复色,亦称第三次色。复色中包含了所有的原色成分,只是各原色间的比例不等,从而形成了不同的红灰、黄灰、绿灰等(此处表示列举省略)灰调色。
色系:1有彩色系:指包括在可见光谱中的全部色彩,它以红、橙、黄、绿、蓝、紫等为基本色。基本色之间不同量的混合、基本色与无彩色之间不同量的混合说产生的千千万万种色彩都属于有彩色系。有彩色系是由光的波长和振幅决定的,波长决定色相,振幅决定色调。
有彩色系中的任何一种颜色都具有三大属性,即色相、明度和纯度。也就是说一种颜色只要具有以上三种属性都属于有彩色系。
2无彩色系:指由黑色、白色及黑白两色相融而成的各种深浅不同的灰色系列。从物理学的角度看,它们不包括在可见光谱之中,故不能称之为色彩。但是从视觉生理学和心理学上来说,它们具有完整的色彩性,应该包括在色彩体系之中。
无彩色系按照一定的变化规律,由白色渐变到浅灰、中灰、深灰直至黑色,色彩学上称为黑白系列。黑白系列中由白到黑的变化,可以用一条垂直轴表示,一端为白,一端为黑,中间有各种过渡的灰色。纯白是理想的完全反射物体,纯黑是理想的完全吸收物体。可是在现实生活中并不存在纯白和纯黑的物体,颜料中采用的锌白和铅白只能接近纯白,煤黑只能接近纯黑。
无彩色系的颜色只有明度上的变化,而不具备色相与纯度的性质,也就是说它们的色相和纯度在理论时等于零。二色彩的明度可以用黑白度来表示,愈接近白色,明度越高;越接近黑色,明度愈低。
色相:
色相即每种色彩的相貌、名称,如红、桔红、翠绿、湖蓝,群青等。色相是区分色彩的主要依据,是色彩的最大特征。色相的称谓,即色彩与颜料的命名
折叠 色相对比
两种以上色彩组合后,由于色相差别而形成的色彩对比效果称为色相对比。它是色彩对比的一个根本方面,其对比强弱程度取决于色相之间在色相环上的距离(角度),距离(角度)越小对比越弱,反之则对比越强。
折叠 零度对比
(1)无彩色对比 无彩色对比虽然无色相,但它们的组合在实用方面很有价值。如黑与白 、黑与灰、中灰与浅灰,或黑与白与灰、黑与深灰与浅灰等。对比效果感觉大方、庄重、高雅而富有现代感,但也易产生过于素净的单调感。
(2)无彩色与有彩色对比 如黑与红、灰与紫,或黑与白与黄、白与灰与蓝等。对比效果感觉既大方 又活泼,无彩色面积大时,偏于高雅、庄重,有彩色面积大时活泼感加强。
(3)同类色相对比 一种色相的不同明度或不同纯度变化的对比,俗称同类色组合。如蓝与浅蓝(蓝+白)色对比,绿与粉绿(绿+白)与墨绿(绿+黑)色等对比。对比效果统一、文静、雅致、含蓄、稳重,但也易产生单调、呆板的弊病。
(4)无彩色与同类色相比 如白与深蓝与浅蓝、黑与桔与咖啡色等对比,其效果综合了(2)和(3)类型的优点。感觉既有一定层次,又显大方、活泼、稳定。
折叠 调和对比
(1)邻近色相对比 色相环上相邻的二至三色对比,色相距离大约30度左右,为弱对比类型。如红橙与橙与黄橙色对比等。效果感觉柔和、和谐、雅致、文静,但也感觉单调、模糊、乏味、无力,必须调节明度差来加强效果。
(2)类似色相对比 色相对比距离约60度左右,为较弱对比类型,如红与黄橙色对比等。效果较丰富、活泼,但又不失统一、雅致、和谐的感觉。
(3)中度色相对比 色相对比距离约90度左右,为中对比类型,如黄与绿色对比等,效果明快、活泼、饱满、使人兴奋,感觉有兴趣,对比既有相当力度,但又不失调和之感。
折叠 强烈对比
(1)对比色相对比 色相对比距离约120度左右,为强对比类型,如黄绿与红紫色对比等。效果强烈、醒目、有力、活泼、丰富,但也不易统一而感杂乱、刺激、造成视觉疲劳。一般需要采用多种调和手段来改善对比效果。
(2)补色对比 色相对比距离180度,为极端对比类型,如红与蓝绿、黄与蓝紫色对比等。效果强烈、眩目、响亮、极有力,但若处理不当,易产生幼稚、原始、粗俗、不安定、不协调等不良感觉。
(冷暖颜色的定义是相对的不是绝对的)
冷暖对比
冷暖对比是将色彩的色性倾向进行比较的色彩对比。冷暖本身是人皮肤对外界温度高低的条件感应,色彩的冷暖感主要来自人的生理与心理感受。
七彩铅的绘画基本程序
1、先构图
先用铅笔画出对象的轮廓。
(上紧下松 左右均衡)(宁上勿下 宁左勿右)
2、构形
近实远虚 实的就是又黑又粗的线条 虚呢 是比较淡的线 但是都有个度
平时多练造型能力 形不准 千万不可上明暗 这是对石膏像说的 静物可以放松点 但构图要美
3、从暗面的明交界线画起 铺大关系彩铅画的基本画法为平涂和 排线 。结合素描的线条来进行塑造。由于彩铅有一定笔触,所以,在排线平涂的时候,要注意线条的方向,要有一定的规律,轻重也要适度。因为蜡质彩铅为半透明材料,所以上色时按先浅色后深色的顺序,否则会深色上翻。
4、细节刻画
注意视觉中心的控制 都是虚的地方围绕着视觉中心 视觉中心就是画面要表达的主要内容 视觉中心周围的 都要稍稍淡化 不要让其它地方抢镜头就是抢视线
5、最后的调整
还有一个 从学画开始就要有画画整体的概念! 物体的亮面和高光用橡皮或小刀进行处理。
八 水溶性彩铅的基础技法 :
二十二笔画的字:蘸 霾 镶
蘸
读音:[zhàn]
释义:在液体、粉末或糊状的东西里沾一下就拿出来。
组词:
蘸酒 [ zhàn jiǔ ],用手指在酒中沾一下。
蘸墨 [ zhàn mò ],一般是指用毛笔蘸上墨汁。
蘸立 [ zhàn lì ],踮起脚跟站立。
蘸取 [ zhàn qǔ ],在液体、粉末或糊状的东西里沾一下拿。
蘸钢 [ zhàn gāng ],经过淬火工艺的钢。
造句:
第一个病人要磨牙,他用棉花蘸酒精把砂轮擦一下。
毛笔写枯了,要蘸墨水才能再写。
用玻璃蘸取月球土壤浸出液,放在PH试纸上,纸上隐现了父母的背影。
用棉签在口腔内蘸取唾液后,放入试剂盒中。
用刷子蘸取涂抹在树的“伤口”上,促进愈合。
霾
读音:[mái]
释义:空气中因悬浮着大量的烟、尘等微粒而形成的混浊形象。
组词:
阴霾 [ yīn mái ],天气阴晦、昏暗。
霾晦 [ mái huì ],昏暗。
霾蒙 [ mái méng ],阴霾迷蒙。
尘霾 [ chén mái ],谓尘沙飞扬,天色昏暗。
霾天 [ mái tiān ],昏暗的天空。
造句:
外面的太阳明晃晃的,将我心中的阴霾一扫而光。
雾霾蒙蒙爱意浓,情爱深深短信传。
户外运动防尘霾,一笑方得万事轻。
隐约雷鸣阴霾天空即使天无雨我亦留此地。
尤其值得注意的是沿海工业城市灰霾天气增长较快。
镶
读音:[xiāng]
释义:把物体嵌入另一物体上或加在另一物体的周边。
组词:
镶嵌 [ xiāng qiàn ],以物嵌入,作为装饰。
镶配 [ xiāng pèi ],把一物体嵌配在另一物体内。
镶齿 [ xiāng chǐ ],镶牙。
镶花 [ xiāng huā ],指整平棉花为纺纱作准备。
镶金 [ xiāng jīn ],金子嵌入另一物体内或围在另一物体的边缘以为装饰。
造句:
这枚戒指的红宝石四周镶嵌了一圈儿小钻石,非常漂亮。
牙科植入物用于支持和固定镶齿器件已有数十年的历史。
镶木细工制作镶花地板的工艺或程序。
当你看到我穿着一套镶花制服回来的时候,你将多么高兴呀!
费丽达的定婚戒指是镶金钻戒。
"""
还有几个星座符未画
"""
import turtle
class Ph():
def __init__(self):
pass
def Aries(self):
turtlepensize(10)
turtleseth(190)
turtlecircle(-25,240)
turtlecircle(-300,30)
turtleseth(-80)
turtlefd(20)
turtleseth(80)
turtlefd(20)
turtlecircle(-300,30)
turtlecircle(25,240)
return "白羊星座符"
def Taurus(self):
turtlepensize(10)
turtleseth(-90)
turtlefd(100)
for i in range(2):
turtleseth(190)
turtlefd(80)
turtlecircle(-20,180)
turtlefd(80)
turtlecircle(100,30)
turtlepenup()
turtleseth(100)
turtlefd(5)
turtleseth(90)
turtlependown()
turtlecircle(-10,180)
turtlecircle(-80,70)
return "金牛星座符"
def Gemini(self):
return "双子星座符"
def Cancer(self):
return "巨蟹星座符"
def Leo(self):
return "狮子星座符"
def Virgo(self):
return "处女星座符"
def Libra(self):
return "天秤星座符"
def Scorpio(self):
return "天蝎星座符"
def Sagittarius(self):
return "射手星座符"
def Capricornus(self):
turtlepensize(10)
turtlecircle(-20,60)
turtleseth(-90)
return "魔羯星座符"
def Aquarius(self):
return "水瓶星座符"
def Pisces(self):
return "双鱼星座符"
class Zkz(Ph):
def __init__(self):
pass
def sx(self,year):
y = (year-1972)%12 #对12取余
return shx[y] #从字典shx里依次取对应的生肖,如:1972即余数0,取“鼠”
def xz(self,month,date):
if date<d[month-1]: #如果是119号,即取d中1月份的20
return c[month-1]#日期在20号之前,即取对应到c的摩羯座
else:
return c[month] #否则就是20号之后,下一个水瓶座
if __name__=="__main__":
f1="精力旺盛、活力充沛的星座。性格与爱情多数“横冲直撞”,但纯真的个性里没有杀伤力,所以不用太担心"
f2="慢条斯理的星座。凡事总是考虑后再过滤,属於大器晚成型,情思也比较晚开。他们有超人的稳定性,一旦下赌注,就有把握赢"
f3="变化速度快如风的星座。双子的双重性格常搞的别人和自己头痛万分,对於事业与爱情,如果肯多花点心思经营,应该会是很好的,但他们实在是太机灵了"
f4="非常需要爱与安定的星座。爱猜疑的个性,使他们在人生旅途上处处显得缺乏安全感。但是带著母爱光辉的巨蟹,为了所爱倒是心甘情愿的付出"
f5="讲究气派华丽的星座。狮子是森林之王,理所当然喜欢呼朋引伴,有些耐不住寂寞。他们有冲劲,虽然粗枝大叶,但为人讲义气,也蛮有人缘"
f6="有点挑剔又追求完美的星座。缺乏信心的个性,常在潜意识里责怪自己不够美好;虽然难免会使心情沉重,但天生的优点就是放得开,不会就此一蹶不振"
f7="爱美又怕空虚的星座。凭借天生的外交本领,能在各色人物之间周旋;但有时也会因为过于顾虑面面俱到,搞的吃力不讨好,脑筋常常转来转去,当心神经衰弱"
f8="神秘诡谲,令人费疑猜的星座。他们可以很执著,也可以很破坏;在爱情的国度里黑白分明,没有灰色地带,他们对於自己的目标相当清楚,一旦确立就往前冲"
f9="自由浪漫也滥情的星座。不爱受约束的个性使他们很怕被捆绑,多情的天性也使他们四处寻求猎物;性情天真,常会伤了人也不自觉,爱他们~就由他们去吧"
f10="严谨刻板,稳重老成的星座。虽然他们一向给人呆板的印象,但是呆板的人普遍说来不太耍花样;不管是在事业或爱情上,他们也都以这份特殊气质获胜"
f11="思想超前,理性自重的星座。一样的不爱受约束,一样的博爱,但他们还是不同射手座;他们较著重於精神层次的提升,是很好的启发对象"
f12="多愁敏感,爱作梦、幻想的星座。天生多情,使他们常为情字挣扎,情绪的波动起伏也跟脱不了关系;但他们生性柔弱,很喜欢奉献,也不会随意伤人"
b={'白羊座':f1,'金牛座':f2,'双子座':f3,'巨蟹座':f4,'狮子座':f5,'处女座':f6,'天秤座':f7,'天蝎座':f8,'射手座':f9,'魔羯座':f10,'水瓶座':f11,'双鱼座':f12}
shx = {0:"鼠",1:"牛",2:"虎",3:"兔",4:"龙",5:"蛇",6:"马",7:"羊",8:"猴",9:"鸡",10:"狗",11:"猪"}
d = (20,19,21,20,21,22,23,23,23,24,23,22) #按日期顺序把每个月的分隔星座的日期列出来,从水瓶座(1月)开始
c = ("摩羯座","水瓶座","双鱼座","白羊座","金牛座","双子座","巨蟹座","狮子座","处女座","天秤座","天蝎座","射手座")
# 有了列表d的分隔日期,对应在此分隔日期之前的星座写入列表c,如:第一个水瓶座的20号之前是摩羯座
sr = input("请输入您的生日(格式:19920321):")
z=Zkz()
t = srsplit("") #切片,把sr以“”分割,变成3个字符串
year = int(t[0])
month = int(t[1])
date = int(t[2])
print ("您的生肖是:%s"% zsx(year))
print("您的星座是:%s"% zxz(month,date))
print('{0}是{1}'format(zxz(month,date),bget(zxz(month,date))))
if zxz(month,date) is '白羊座':
print(zAries())
elif zxz(month,date) is '金牛座':
print(zTaurus())
elif zxz(month,date) is '双子座':
print(zGemini())
elif zxz(month,date) is '巨蟹座':
print(zCancer())
elif zxz(month,date) is '狮子座':
print(zLeo())
elif zxz(month,date) is '处女座':
print(zVirgo())
elif zxz(month,date) is '天秤座':
print(zLibra())
elif zxz(month,date) is '天蝎座':
print(zScorpio())
elif zxz(month,date) is '射手座':
print(zSagittarius())
elif zxz(month,date) is '魔羯座':
print(zCapricornus())
elif zxz(month,date) is '水瓶座':
print(zAquarius())
elif zxz(month,date) is '双鱼座':
print(zPisces())
例把一个整数按大小顺序插入已排好序的数组中。
为了把一个数按大小插入已排好序的数组中,应首先确定排序是从大到小还是从小到大进行的。设排序是从大到小进序的,则可把欲插入的数与数组中各数逐个比较,当找到第一个比插入数小的元素i时,该元素之前即为插入位置。然后从数组最后一个元素开始到该元素为止,逐个后移一个单元。最后把插入数赋予元素i即可。如果被插入数比所有的元素值都小则插入最后位置。
main()
{
int i,j,p,q,s,n,a[11]={127,3,6,28,54,68,87,105,162,18};
for(i=0;i<10;i++)
{ p=i;q=a[i];
for(j=i+1;j<10;j++)
if(q<a[j]) {p=j;q=a[j];}
if(p!=i)
{
s=a[i];
a[i]=a[p];
a[p]=s;
}
printf("%d ",a[i]);
}
printf("\ninput number:\n");
scanf("%d",&n);
for(i=0;i<10;i++)
if(n>a[i])
{for(s=9;s>=i;s--) a[s+1]=a[s];
break;}
a[i]=n;
for(i=0;i<=10;i++)
printf("%d ",a[i]);
printf("\n");
}
本程序首先对数组a中的10个数从大到小排序并输出排序结果。然后输入要插入的整数n。再用一个for语句把n和数组元素逐个比较,如果发现有n>a[i]时,则由一个内循环把i以下各元素值顺次后移一个单元。后移应从后向前进行(从a[9]开始到a[i]为止)。 后移结束跳出外循环。插入点为i,把n赋予a[i]即可。 如所有的元素均大于被插入数,则并未进行过后移工作。此时i=10,结果是把n赋于a[10]。最后一个循环输出插入数后的数组各元素值。
程序运行时,输入数47。从结果中可以看出47已插入到54和 28之间。
解答:解:第一步,令S=0,i=1;
第二步,判断i是否小于或等于10,若是,则执行第三步,若否,则输出S;
第三步,令S=S+i2,并令i=i+1,然后返回第二步.
(程序框图如图所示)
以上就是关于帮我写程序全部的内容,包括:帮我写程序、12.在"画图"工具中,不可以对图像进行的 *** 作是______。、彩铅画零基础知识汇总等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)