编程论坛's Archiver

qiqihaha 发表于 2007-11-21 11:09

作业求助!!

<P>作业:输入一个数,输出该数分别与1-10的数相乘的结果 <BR><BR>输出格式如下:<BR><BR>请输入一个数字:5<BR>5*1=5   5*2=10<BR>5*3=15  5*4=20<BR>5*5=25  5*6=30<BR>5*7=35  5*8=40<BR>5*9=45  5*10=50<BR>press any key to continue<BR><BR>输入的数字可以是任意数.<BR><BR>请问这个用C应该怎么写啊?</P>

独行之 发表于 2007-11-21 11:53

<P>#include "stdio.h"<BR>main()</P>
<P>{<BR>    int a,b,c;<BR>    printf("Please Enter an integer:\n");<BR>    scanf("%d",&amp;a);<BR>    for(b=1;b&lt;=10;b++)<BR>    {<BR>        c=a*b;<BR>        printf("%d\n",c );<BR>    }<BR>}<BR>兄弟,看看这个行吗[em01]</P>

qiqihaha 发表于 2007-11-21 11:56

结果对了,但是要用<BR>请输入一个数字:5<BR>5*1=5   5*2=10<BR>5*3=15  5*4=20<BR>5*5=25  5*6=30<BR>5*7=35  5*8=40<BR>5*9=45  5*10=50<BR>press any key to continue<BR>这个方式显示出来,应该怎么表达?<BR><BR>谢谢楼上的

Angel_SK 发表于 2007-11-21 11:57

<P>#include&lt;stdio.h&gt;<BR>void main()<BR>{<BR>    int i;<BR>    for(i=1;i&lt;=10;i++)<BR>    {<BR>        printf("5 * %d = %d\t",i,5*i);<BR>        if (i%2==0)<BR>        printf("\n");<BR>    }</P>
<P>}</P>

qiqihaha 发表于 2007-11-21 12:14

<P>#include&lt;stdio.h&gt;<br>void main()</P>
<P>{<br>    int a,b,c;<br>    printf("请输入一个数字:");<br>    scanf("%d",&amp;a);<br>    for(b=1;b&lt;=10;b++)<br>    {  <br>        c=a*b; <br>        printf("a * %d = %d\t",b,a*b);<br>        if (b%2==0)<br>        printf("\n");<br>    }</P>
<P>}<br>我改成这样了<br>请问如何将任意输入的数字a 在a*b的时候显示输入的数字,而不是显示a?<br>printf("a * %d = %d\t",b,a*b);这个应该怎么改?<br><br></P>
[align=right][color=#000066][此贴子已经被作者于2007-11-21 12:23:21编辑过][/color][/align]

bozl 发表于 2007-11-21 12:26

<P>c++的代码如下:<BR>#include&lt;iostream&gt;<BR>using namespace std;<BR>void mian()<BR>{<BR>int m,i=1;<BR>int m_sum;<BR>cin&gt;&gt;m; //输入m的值.<BR>for(;i&lt;=10;i++)<BR>  {<BR>     m_sum=m*i;<BR>     cout&lt;&lt;m&lt;&lt;"*"&lt;&lt;i&lt;&lt;"="&lt;&lt;m_sum&lt;&lt;endl;  //显示m乘以1-10的乘积.<BR>  <BR>    }<BR>}<BR></P>

hnzlj193yazi 发表于 2007-11-21 14:20

<P>#include &lt;stdio.h&gt;</P>
<P>void main()<BR>{<BR>    int number,i;<BR>    printf("输入 0 退出程序.");<BR>    printf("请输入一个数字:");<BR>    scanf("%d",&amp;number);<BR>    while(number!=0)<BR>    {<BR>        for(i=1;i&lt;=10;i++)<BR>        {<BR>              printf("%d*%d=%-5d  ",number,i,number*i);<BR>            if(i%2==0)<BR>            printf("\n");<BR>        }<BR>        printf("输入 0 退出程序.");<BR>        printf("请输入一个数字:");<BR>        scanf("%d",&amp;number);<BR>        <BR>    }<BR>}<BR><BR><BR><BR>这个程序``给出了退出条件`<BR> 希望你以后作业能自己完成``<BR>   我门给你的答案给你做参考`<BR>    本人自学C有爱好者 可以加我  45301552   注名  学习C``</P>

尐Tαο 发表于 2007-11-21 14:26

看不懂... <BR>

jshkuang 发表于 2007-11-21 17:59

<P>#include&lt;stdio.h&gt;</P>
<P>void main()<BR>{<BR>    printf("请输入一个数字,当输入0时不输出\n");<BR>    int i;<BR>    scanf("%d",i);<BR>    if(i==0)<BR>        exit(1);<BR>        for(int j=1;j&lt;=10;j++)<BR>        {<BR>            printf("%d*%d=%d   ",i,j,i*j);<BR>            if(j%2==0)<BR>                printf("\n");<BR>        }<BR>            <BR>}</P>

jshkuang 发表于 2007-11-21 18:13

<P>上楼有点小错[em03]<BR>改为:<BR>#include&lt;stdio.h&gt;<BR>void main()<BR>{<BR>    printf("请输入一个数字:\n");<BR>    int i;<BR>    scanf("%d",&amp;i);<BR>        for(int j=1;j&lt;=10;j++)<BR>        {<BR>            printf("%d*%d=%d   ",i,j,i*j);<BR>            if(j%2==0)<BR>                printf("\n");<BR>        }<BR>            <BR>}</P>

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.