说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

分支结构程序-C语言教程

HTML文档下载 WORD文档下载 PDF文档下载
关系运算符和表达式:在程序中经常需要比较两个量的大小关系,以决定程序下一步的工作。比较两个量的运算符称为关系运算符。

 

5.1 关系运算符和表达式

在程序中经常需要比较两个量的大小关系,以决定程序下一步的工作。比较两个量的运算符称为关系运算符。 

5.1.1 关系运算符及其优先次序

在C语言中有以下关系运算符:

1) <   小于

2) <=  小于或等于 

3) >   大于

4) >=  大于或等于

5) ==  等于

6) !=  不等于

关系运算符都是双目运算符,其结合性均为左结合。关系运算符的优先级低于算术运算符,高于赋值运算符。 在六个关系运算符中,<,<=,>,>=的优先级相同,高于==和!=,==和!=的优先级相同。

5.1.2 关系表达式

关系表达式的一般形式为:

    表达式 关系运算符  表达式

例如:

a+b>c-d

x>3/2

‘a’+1<c

-i-5*j==k+1

都是合法的关系表达式。由于表达式也可以又是关系表达式。 因此也允许出现嵌套的情况。例如:

a>(b>c)

a!=(c==d)

等。

关系表达式的值是真”和“假”,用“1”和“0”表示。

如:

  5>0的值为“真”,即为1。

(a=3)>(b=5)由于3>5不成立,故其值为假,即为0。

【例5.1】

 

main(){  char c='k';  int i=1,j=2,k=3;  float x=3e+5,y=0.85;  printf("%d,%d\n",’a’+5<c,-i-2*j>=k+1);  printf("%d,%d\n",1<j<5,x-5.25<=x+y);  printf("%d,%d\n",i+j+k==-2*j,k==j==i+5); }

在本例中求出了各种关系运算符的值。字符变量是以它对应的ASCII码参与运算的。对于含多个关系运算符的表达式,如k==j==i+5,根据运算符的左结合性,先计算k==j,该式不成立,其值为0,再计算0==i+5,也不成立,故表达式值为0。

5.2 逻辑运算符和表达式

5.2.1 逻辑运算符极其优先次序

C语言中提供了三种逻辑运算符:

1) &&  与运算

2) ||  或运算

3) !   非运算

与运算符&&和或运算符||均为双目运算符。具有左结合性。非运算符!为单目运算符,具有右结合性。逻辑运算符和其它运算符优先级的关系可表示如下:

!(非)→&&(与)→||(或)

“&&”和“||”低于关系运算符,“!”高于算术运算符。

 

按照运算符的优先顺序可以得出:

a>b && c>d   等价于    (a>b)&&(c>d)

           !b==c||d<a    等价于    ((!b)==c)||(d<a)

           a+b>c&&x+y<b  等价于    ((a+b)>c)&&((x+y)<b)

5.2.2 逻辑运算的值

逻辑运算的值也为“真”和“假”两种,用“1”和“0 ”来表示。其求值规则如下:

1. 与运算 &&:参与运算的两个量都为真时,结果才为真,否则为假。

例如:

5>0 && 4>2

由于5>0为真,4>2也为真,相与的结果也为真。

2. 或运算||:参与运算的两个量只要有一个为真,结果就为真。 两个量都为假时,结果为假。

例如:

5>0||5>8

由于5>0为真,相或的结果也就为真。

3. 非运算!:参与运算量为真时,结果为假;参与运算量为假时,结果为真。

例如:

!(5>0)

的结果为假。

虽然C编译在给出逻辑运算值时,以“1”代表“真”,“0 ”代表“假”。 但反过来在判断一个量是为“真”还是为“假”时,以“0”代表“假”,以非“0”的数值作为“真”。例如:

由于5和3均为非“0”因此5&&3的值为“真”,即为1。

又如:

5||0的值为“真”,即为1。

5.2.3 逻辑表达式

逻辑表达式的一般形式为:

    表达式  逻辑运算符  表达式

其中的表达式可以又是逻辑表达式,从而组成了嵌套的情形。

例如:

    (a&&b)&&c

根据逻辑运算符的左结合性,上式也可写为:

    a&&b&&c

逻辑表达式的值是式中各种逻辑运算的最后值,以“1”和“0”分别代表“真”和“假”。

【例5.2】

 

main(){    char c='k';    int i=1,j=2,k=3;    float x=3e+5,y=0.85;    printf("%d,%d\n",!x*!y,!!!x);    printf("%d,%d\n",x||i&&j-3,i<j&&x<y);    printf("%d,%d\n",i==5&&c&&(j=8),x+y||i+j+k);}

本例中!x和!y分别为0,!x*!y也为0,故其输出值为0。由于x为非0,故!!!x的逻辑值为0。对x|| i && j-3式,先计算j-3的值为非0,再求i && j-3的逻辑值为1,故x||i&&j-3的逻辑值为 1。对i<j&&x<y式,由于i<j的值为1,而x<y为0故表达式的值为1,0相与,最后为0,对i==5&&c&&(j=8)式,由于i==5为假,即值为0,该表达式由两个与运算组成,所以整个表达式的值为0。对于式x+ y||i+j+k由于x+y的值为非0,故整个或表达式的值为1。

5.3 if语句

用if语句可以构成分支结构。它根据给定的条件进行判断,以决定执行某个分支程序段。C语言的if语句有三种基本形式。

5.3.1 if语句的三种形式

1. 第一种形式为基本形式:if

    if(表达式) 语句

其语义是:如果表达式的值为真,则执行其后的语句, 否则不执行该语句。其过程可表示为下图。

 

【例5.3】

 

main(){    int a,b,max;    printf("\n input two numbers:   ");    scanf("%d%d",&a,&b);    max=a;    if (max<b) max=b;    printf("max=%d",max);}

    本例程序中,输入两个数a,b。把a先赋予变量max,再用if语句判别max和b的大小,如max小于b,则把b赋予max。因此max中总是大数,最后输出max的值。

2. 第二种形式为: if-else

if(表达式)  

          语句1;  

        else  

          语句2;

   其语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。

其执行过程可表示为下图。

 

 

【例5.4】

 

main(){    int a, b;    printf("input two numbers:     ");    scanf("%d%d",&a,&b);    if(a>b)      printf("max=%d\n",a);    else      printf("max=%d\n",b);}

    输入两个整数,输出其中的大数。

改用if-else语句判别a,b的大小,若a大,则输出a,否则输出b。

3. 第三种形式为if-else-if形式

前二种形式的if语句一般都用于两个分支的情况。 当有多个分支选择时,可采用if-else-if语句,其一般形式为:

if(表达式1)

        语句1;

    else  if(表达式2)  

        语句2;

    else  if(表达式3)  

        语句3;

        …  

    else  if(表达式m)  

        语句m;

    else 

        语句n;

其语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if语句之外继续执行程序。 如果所有的表达式均为假,则执行语句n。然后继续执行后续程序。 if-else-if语句的执行过程如图3—3所示。

 

【例5.5】

 

#include"stdio.h"main(){    char c;    printf("input a character:    ");    c=getchar();    if(c<32)      printf("This is a control character\n");    else if(c>='0'&&c<='9')      printf("This is a digit\n");    else if(c>='A'&&c<='Z')      printf("This is a capital letter\n");    else if(c>='a'&&c<='z')      printf("This is a small letter\n");    else      printf("This is an other character\n");}

    本例要求判别键盘输入字符的类别。可以根据输入字符的ASCII码来判别类型。由ASCII码表可知ASCII值小于32的为控制字符。 在“0”和“9”之间的为数字,在“A”和“Z”之间为大写字母, 在“a”和“z”之间为小写字母,其余则为其它字符。 这是一个多分

支选择的问题,用if-else-if语句编程,判断输入字符ASCII码所在的范围,分别给出不同的输出。例如输入为“g”,输出显示它为小写字符。

4. 在使用if语句中还应注意以下问题:

1) 在三种形式的if语句中,在if关键字之后均为表达式。 该表达式通常是逻辑表达式或关系表达式, 但也可以是其它表达式,如赋值表达式等,甚至也可以是一个变量。

例如:

    if(a=5) 语句;

if(b) 语句;

都是允许的。只要表达式的值为非0,即为“真”。

如在:

if(a=5)…;

中表达式的值永远为非0,所以其后的语句总是要执行的,当然这种情况在程序中不一定会出现,但在语法上是合法的。

又如,有程序段:

    if(a=b)

                 printf("%d",a);

              else

                 printf("a=0");

本语句的语义是,把b值赋予a,如为非0则输出该值,否则输出“a=0”字符串。这种用法在程序中是经常出现的。

2) 在if语句中,条件判断表达式必须用括号括起来,在语句之后必须加分号。

3) 在if语句的三种形式中,所有的语句应为单个语句,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。但要注意的是在}之后不能再加分号。

例如:

    if(a>b)

{a++;

           b++;}

else

{a=0;

      b=10;}

5.3.2 if语句的嵌套

当if语句中的执行语句又是if语句时,则构成了if 语句嵌套的情形。

其一般形式可表示如下:

    if(表达式)  

        if语句;  

或者为

        if(表达式)  

           if语句;  

        else  

           if语句;

在嵌套内的if语句可能又是if-else型的,这将会出现多个if和多个else重叠的情况,这时要特别注意if和else的配对问题。

例如:

    if(表达式1)

        if(表达式2)

            语句1;

        else

语句2;

其中的else究竟是与哪一个if配对呢?

应该理解为:

   if(表达式1)

        if(表达式2)

           语句1;

      else

      语句2;

还是应理解为:

    if(表达式1)

        if(表达式2)

            语句1;

    else

   语句2;

为了避免这种二义性,C语言规定,else 总是与它前面最近的if配对,因此对上述例子应按前一种情况理解。

【例5.6】

 

main(){    int a,b;    printf("please input A,B:    ");    scanf("%d%d",&a,&b);    if(a!=b)    if(a>b)  printf("A>B\n");    else     printf("A<B\n");    else     printf("A=B\n");}

    比较两个数的大小关系。

    本例中用了if语句的嵌套结构。采用嵌套结构实质上是为了进行多分支选择,实际上有三种选择即A>B、A<B或A=B。这种问题用if-else-if语句也可以完成。而且程序更加清晰。因此,在一般情况下较少使用if语句的嵌套结构。以使程序更便于阅读理解。

【例5.7】

 

main(){    int a,b;    printf("please input A,B:      ");    scanf("%d%d",&a,&b);    if(a==b) printf("A=B\n");    else if(a>b)  printf("A>B\n");    else  printf("A<B\n");}

5.3.3 条件运算符和条件表达式

    如果在条件语句中,只执行单个的赋值语句时, 常可使用条件表达式来实现。不但使程序简洁,也提高了运行效率。

条件运算符为?和:,它是一个三目运算符,即有三个参与运算的量。

由条件运算符组成条件表达式的一般形式为:

    表达式1?  表达式2: 表达式3

其求值规则为:如果表达式1的值为真,则以表达式2 的值作为条件表达式的值,否则以表达式2的值作为整个条件表达式的值。

条件表达式通常用于赋值语句之中。

例如条件语句:

    if(a>b)  max=a;

        else max=b;

可用条件表达式写为

    max=(a>b)?a:b;

执行该语句的语义是:如a>b为真,则把a赋予max,否则把b 赋予max。

使用条件表达式时,还应注意以下几点:

1) 条件运算符的运算优先级低于关系运算符和算术运算符,但高于赋值符。

因此

    max=(a>b)?a:b

可以去掉括号而写为

    max=a>b?a:b

2) 条件运算符?和:是一对运算符,不能分开单独使用。

3) 条件运算符的结合方向是自右至左。

例如:

a>b?a:c>d?c:d

应理解为

a>b?a:(c>d?c:d)

这也就是条件表达式嵌套的情形,即其中的表达式3又是一个条件表达式。

【例5.8】

 

main(){    int a,b,max;    printf("\n input two numbers:   ");    scanf("%d%d",&a,&b);    printf("max=%d",a>b?a:b);}

用条件表达式对上例重新编程,输出两个数中的大数。

5.4 switch语句

C语言还提供了另一种用于多分支选择的switch语句, 其一般形式为:

    switch(表达式){  

        case常量表达式1:  语句1;

        case常量表达式2:  语句2;

        …  

        case常量表达式n:  语句n;

        default        :  语句n+1;

        }

    其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后

的语句。

【例4.9】

 

main(){    int a;    printf("input integer number:      ");    scanf("%d",&a);    switch (a){ 	case 1:printf("Monday\n");	case 2:printf("Tuesday\n");	case 3:printf("Wednesday\n");	case 4:printf("Thursday\n");	case 5:printf("Friday\n");	case 6:printf("Saturday\n");	case 7:printf("Sunday\n");	default:printf("error\n");    }}

本程序是要求输入一个数字,输出一个英文单词。但是当输入3之后,却执行了case3以及以后的所有语句,输出了Wednesday 及以后的所有单词。这当然是不希望的。为什么会出现这种情况呢?这恰恰反应了switch语句的一个特点。在switch语句中,“case 常量表达式”只相当于一个语句标号, 表达式的值和某标号相等则转向该标号执行,但不能在执行完该标号的语句后自动跳出整个switch 语句,所以出现了继续执行所有后面case语句的情况。 这是与前面介绍的if语句完全不同的,应特别注意。为了避免上述情况,C语言还提供了一种break语句,专用于跳出switch语句,break 语句只有关键字break,没有参数。在后面还将详细介绍。修改例题的程序,在每一case语句之后增加break 语句, 使每一次执行之后均可跳出switch语句,从而避免输出不应有的结果。

【例4.10】

 

main(){    int a;    printf("input integer number:    ");    scanf("%d",&a);    switch (a){      case 1:printf("Monday\n");break;      case 2:printf("Tuesday\n"); break;      case 3:printf("Wednesday\n");break;      case 4:printf("Thursday\n");break;      case 5:printf("Friday\n");break;      case 6:printf("Saturday\n");break;      case 7:printf("Sunday\n");break;      default:printf("error\n");    }}

在使用switch语句时还应注意以下几点:

1) 在case后的各常量表达式的值不能相同,否则会出现错误。

2) 在case后,允许有多个语句,可以不用{}括起来。

3) 各case和default子句的先后顺序可以变动,而不会影响程序执行结果。

4) default子句可以省略不用。

5.5 程序举例

【例4.11】输入三个整数,输出最大数和最小数。

 

main(){    int a,b,c,max,min;    printf("input three numbers:    ");    scanf("%d%d%d",&a,&b,&c);    if(a>b)      {max=a;min=b;}    else      {max=b;min=a;}    if(max<c)      max=c;    else      if(min>c)	min=c;    printf("max=%d\nmin=%d",max,min);}

本程序中,首先比较输入的a,b的大小,并把大数装入max,小数装入min中,然后再与c比较,若max小于c,则把c赋予max;如果c小于min,则把c赋予min。因此max内总是最大数,而min内总是最小数。最后输出max和min的值即可。

【例4.12】计算器程序。用户输入运算数和四则运算符,输出计算结果。

 

main(){    float a,b;    char c;    printf("input expression: a+(-,*,/)b \n");    scanf("%f%c%f",&a,&c,&b);    switch(c){       case '+': printf("%f\n",a+b);break;       case '-': printf("%f\n",a-b);break;       case '*': printf("%f\n",a*b);break;       case '/': printf("%f\n",a/b);break;       default: printf("input error\n");    }}

 

    本例可用于四则运算求值。switch语句用于判断运算符,然后输出运算值。当输入运算符不是+,-,*,/时给出错误提示。

 

用Delphi实现禁止用户关闭Window9X 用Delphi制作能够干净地删除自己的程序 用DELPHI 做一个简单的屏幕保护程序 用Enter键代替Tab键-Delphi资料 用修改文件时间的方法来加密文件-Delphi资料 用最原始的方法编制程序-Delphi资料 运用Delphi编写Windows NT中服务程序 在DELPHI编程中确定系统运行模式 在Delphi程序中调用控制面板设置功能 在DELPHI下读取与设置系统时钟 在Delphi中避免2000年问题的捷径 在Delphi中调用API函数 在Delphi中获取和修改文件的时间 在Delphi中控制扫描仪 在Delphi中实现对WIN9X应用程序使用权限的设置 在Delphi中实现对目录拷贝、删除和搬移的操作 在Delphi中使用自定义光标 在Delphi中用拼音首字符序列来实现检索功能。 在DELPHI中用线程排序 在Delphi中制作背景音乐 在Dephi中使用TStream读写数据的技巧-Delphi资料 在应用程序中跟踪MOUSE的坐标-Delphi资料 怎样建立回调函数-Delphi资料 怎样显示自定义鼠标光标(Cursor)-Delphi资料 找出消失的 Delphi 窗口 执行外部程序-Delphi资料 执行一程序并等待其结束-Delphi资料 制作一个不在任务栏及任务列表中显示的幽灵程序-Delphi资料 抓获全屏-Delphi资料 子目录级的文件查询的实现-Delphi资料 Delphi中ChartFX构件使用详解 文件的有关操作,请各位指教! 如何在程序运行时,对TABLE增加永久字段和计算字段 1个小问题,关于like与*(在线等待) 如何得到TIMAGE的BITMAP,PALLETE? 请问谁能为COM的CComXXX的原理和使用方法写篇文章啊。。 男人不如猫的十三条理由[转] 如何让浏览器(ie)弹出来就是最大化的? 如何用BCB进行TIMAGE的底层操作? 如何增加三层分布式系统的用户数? 请帮帮我~ 关于网络打印的问题?????????急急急 有windows1内有datawindow1有command1如何单击选择没有打开的datawindows2 VB,DELPHI 哪个对网络图形编程支持更好 有上海的公司需要人吗? VB,DELPHI 哪个对网络图形编程支持更好 调查:大家喜欢第三方控件吗? session 问题 如何在lotus中利用JAVA进行写代理,或哪里有较好的相关资料!如有好的帮助,定当另外再给分 虚拟现实,网络哪一个更有前途? 关于注册表 关于网络打印的问题?????????急急急 奇怪的现象。。 初学者问的基本的问题请大家指教 那里有编写ActiveX DLL网页的教程~ Unix或者Dos下怎么知道键盘有键被按下? 大家好 一个有意思的小任务,诚征实现程序 关于网络打印的问题?????????急急急 请问深圳IT行业人员薪资水平 请问谁知道那有关于售票系统方面的软件可以DOWN! windows2kserver 里的“本地策略”不能用? 我的2000因为WMI不能用了,谁能帮我,快!我在这等 灌水灌得差点忘了问问题~进来的有分。 一个有意思的小任务,诚征实现程序 我的2000因为WMI不能用了,谁能帮我,快!我在这等: 一个有意思的小任务,诚征实现程序 那位仁兄用过 installation system 请告诉我怎样设置才能使我的应用程序出现在“开始”菜单里 小弟急用 韩国队崛起大揭密:铁血作风 军人模式 地狱训练 vb中怎么动态生成按钮??? 请问:考中程怎样去复习,尤其是下午的题? java 的环境配置,请高手指教! 如何判断一个1024的int数组的所有元素的值全部小于50。寻求高速算法。 有谁看过Charles Petzold的《Programming Microsoft Windows with C# 》和Jeffrey Richter的《Applied Microsoft.NET Framework Programm 如何把图标加到 dll 文件中! 求助!!!哪儿能下载到VB高级编程的详细参考资料? 如何得到光标在编辑框中的位置?一个笨笨的问题 请教select函数用法!!!!! 关于日期计算的的错误!请关注!! 韩国人踢进八强 和 中国人相互掐架(转帖) vb中怎么动态生成按钮 如何修改Internet option/home page中的address 萌芽网的新概念作文大赛的投稿地址以及邮政编码我听说萌芽要举行新概念作文大赛,谁有大赛的投稿地址与邮政编码, 帮忙写几个字的形近字,然后组词1.然 2.泣 3.砚 4.锤 5.焚 6.乾 7.碎 8.痕 9.纵 10.祭 11.磨就这几个字的形近字,记住要给形近字组词哦!谢谢啦 这个字的形近字并组词要2个 衣服上弄上了中性笔油怎么样能洗掉?如 题 . ! 形近字组词(20组),有多少写多少 下列词语中每组各有俩个错别字,找出来并改正(1)负盖 徘徊 柳恕 一蹴而就 ——改为—— ——改为——(2 )伶仃 可鄙 琵缩 换然一新 ——改为—— ——改为——(3) 对奕 繁杂 奇攴斜 经史子集具体指什么 写形近字,再组词 英语作文..五句话 假设你叫李华,你的美国笔友Peter知道你准备参加“快乐海南四日游”后发电子邮件打算和你同行.请根据以下海报信息给Peter回一封电子邮件,介绍有关旅游所的情况.中国祥 经史子集的区别在哪里 三年级作文父母对我的爱2010年5月6日做完 英语作文假定你是李华,你准备给已回国的澳大利亚籍教师peter写封邮件 什么是“经史子集”﹖ 小丽买了一本九折出售的故事书,比原价便宜4元,这本故事书原价是( )元. 小强第一天读了一本书的8/1,第二天读了剩下的7/2,还剩下35页,这本书共多少页? 经史子集包括哪些 塑怎么组词 小强第一天看了一本书的3分之1,第二天看了剩下的2分之1.你会比较小强这两天看书的多少吗? 可爱的小白兔作文 经史子集是指?希望再详细一点! 塑可以组什么词 介绍小白兔的作文400字以上 小白兔的作文400字左右 塑组词3个 参加新概念作文大赛时表格上的字数究竟如何计算?必须用打格的稿纸吗? 观察小白兔的作文. 一本故事书原价20元 现在每本按原价打九折出售 现价多少元? 写小白兔的优秀作文 咧字的形近字及组词有哪些呢? 假设你叫李华,下面一篇海报是你校英语角的一次活动安排.请根据海报内容用英语写一封电子邮件,邀请你的海报内容:欢迎到英语角来看电影 汤姆叔叔的小屋 时间 6月30日下午3点30至5点30 地 萌芽新概念作文参赛投稿的稿纸用哪种?用什么颜色的看起来笔好些吖,投稿的稿纸用哪种内?方格的还是横格哒、 我喜欢横格因为它看起来比较干净吧、但是又有人说看起来潦草介意用方格的 形近字,组词 . 假设你是李华,你校与美国一所友好学校决定通过网络开展跨文化交流活动,请你用英语写一封邮件与美方联系,谈谈自己的设想,征求对方意见,交流内容要点如下:自我介绍;饮食文化差异; 萌芽新概念作文要用什么样的稿纸投稿好些, 令我感动的一件事500字 关于同学之间的 John即将外出旅行,请你根据提示用英语给他写封电子邮件向他介绍你对旅行的看法并提醒他旅行注意事项一、旅游是一种非常好的活动,当你累了或有空的时候到外地走走,欣赏美景呼吸新鲜空 怎样参加新概念作文大赛?越具体越好 最好有报名时间等等...这个是不是每年都有?..报名时间是? 令我感动的一件事 500字(最好能用上纸巾) 甲乙二人共同加工一批零件,9小时完成任务.完成任务时乙正好加工了零件总数的5分之2,乙每小时加工16个.那么这批零件一共多少个? 假如你将代表你校2014届毕业典礼上发言,请你用英语写一篇发言稿,内容如下:回顾 每丽的校园假如你将代表你校2014届毕业典礼上发言,请你用英语写一篇发言稿,内容如下:回顾 每丽的校园 令人难忘什么作文600乐于助人 令我感动的一件事500字(平常发生的) 假设你在学校举行的英语演讲塞中获得了好成绩,将在颁奖仪式上发言.请用英语写一篇发言稿.急.要英语.80字左右. 作文600字《这就是我一个乐于助人的女孩》 甲,乙两人合作完成350个零件,甲单独做8小时后,甲,乙再合作2小时可完成任务.甲每小时比乙多做2个,求甲,乙每小时各做多少个? 假如你将代表你校2008届毕业生在学校毕业典礼上发言,请你用英语写一篇发言稿,发言稿的内容要点如下.回假如你将代表你校2011届毕业生在学校毕业典礼上发言,请你用英语写一篇发言稿,发言 熬字的形近字组词,4个 一项工程,甲单独做要20天,乙要24天,丙要30天.甲先做5天后剩下的三队一起做,全工程劳动报酬是6000元,求甲队应得多少元 给下面的字找个形近字,再分别组词,相信你最棒!秧()_() 假设你是李华,请你以email的形式向你的笔友john讲述你和你朋友的一次周末到凤凰古城旅行的经.具体内容如下表 一项任务,甲队要20天完,乙队要24天完成,丙队要30天,剩下的合做完成.报酬是6000元,甲队得报酬多少元 小白兔作文 英语作文题目假如你是刘梅你的美国朋友John要来天津学习一年请给他写一封电子邮件介绍天津天气情况急明早 有关中秋节的作文10000字 萌芽新概念作文参赛可以多投稿么?当然,所有的稿都是我的名字,我也会用好几个表格的, 但是多投稿了会不会被评委排斥吖, 会不会印象分大打折扣, 他想:诶这个人好烦呐,会不会^_^嘿嘿、对 用一个诗句来形容朋友之间不舍的感情 中秋节作文10000字 《萌芽》下半期(新概念作文)如何投稿不是参赛,是纯粹的投稿 写朋友间真挚感情的诗句 中秋节作文,10000字开头:守护者一行人到中国的时候,正好是中秋佳节.
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘