瞎学,瞎编,瞎写下来的

到百度贴吧首页
新闻   网页   贴吧   知道   MP3   图片   视频   百科
    吧内搜索 | 帮助

瞎学,瞎编,瞎写下来的

1楼

请哥哥姐姐看看能不能改进
是关于乘法表的
#include <stdio.h>
main()
{
 int x,y,z;
 x=1;
 while(x<=10)
 {
  y=1;
  while(x>=y)
  {
   z=x*y;
   printf("%d*%d=%d ",y,x,z);y++;
  }
  printf("\n");
 x++;
 }
}
请哥哥姐姐提出宝贵意见 这可是我的心血啊 我只学到了这么多

2楼

写的不错,很清楚!要改还是能改的:

#include <stdio.h>
int main()
{
 int x,y;
 for(x=1;x<=10;x++)
 for(y=1;x>=y;y++)
 printf("%d*%d=%d\n ",y,x,x*y);
 return 0;
}

3楼

printf("%d*%d=%d ",y,x,z);y++;
本来这一行我写的是:x,y,z 
可运行出来的却是这个样子:
拿其中的一行 
1*4=4 2*4=8 3*4=12 4*4=16
不明白啊

4楼

谢谢大哥 回来我再看看for怎么用的
呵呵总觉得自己编程好象是在挤牙膏 哎~~~

61.131.58.*

5楼

#include <stdio.h>
main()
{
int x,y;

for(x=1;x<=10;x++)
  {  for(y=1;y<=x;y++)
     printf("%d*%d=%-2d ",x,y,x*y);
  printf("\n");   
  }
}

61.131.58.*

6楼

呀,原来vc99大哥已经发了一个了。。。
刚没看见
vc99你只会这么一会儿啊?

7楼

刚接了个电话醒了,惨,

8楼

呵呵,咱两个改的一样,

9楼

试试看用一句给他打出来?

10楼

晕!!!一句话???vc99大哥,你出的题目太恨了点吧 T_T
61.131.58.*

11楼

嘿,这个看你了

12楼

现在我不行,可将来不一定不行啊~
 \ /
 __
(我打的这个人脸真丑)。。。

13楼

一句是可以写出来,但是非常不推荐这样写:
#include <stdio.h>
int main()
{
 int x,y,z;
 for(x=1,y=1,z=x*y;y<=9;++x,y=(x==10?(y+1):y),x=(x==10?printf("\n"):x),z=x*y)printf("%d*%d=%d\t",x,y,z);
 system("pause");
 return 0;
}
//compiled under gcc 3.4.2

14楼

c语言推崇简单即是最美。
13楼的程序看起来似乎只有一句,但实际上复杂了许多,不符合C语言的哲学。
VC99和5楼写的程序是这个问题的最好选择了。

222.140.195.*

15楼

...原来这是一句话写出来的是这样的?-_-!
220.170.190.*

16楼

main()
{int a,b,i;
 for(a=1;a<=9;a++)
 {for(b=1;b<=a;b++)
 {i=a*b;
 printf("%d*%d=%2d ",b,a,i);
 }
 printf("\n");
 }
 getch();
 }

220.170.190.*

17楼

main()
{int a,b,i;
 for(a=1;a<=9;a++)
 {for(b=1;b<=a;b++)
 {i=a*b;
 printf("%d*%d=%2d ",b,a,i);
 }
 printf("\n");
 }
 getch();
 }

218.88.164.*

18楼

求助:我想通过a[i][j]中i和j的循环生成一个矩阵,在多文档界面中显示出来。
219.131.186.*

19楼

main() 
{int a,b; 
 for(a=1;a<=9;a++) 
 {for(b=1;b<=9;b++) 
 printf(a==b? ,"%d*%d=%2d \n";"%d*%d=%2d "),
 }
}
不是我想的,看到别人的.我很佩服.

20楼

main()
{int a,b,z;
 for ( a=1; a<=9; a++ )
 {
 for ( b=1; b<=a; b++ )
 {
 z=a*b;
 printf( b==a? "%d*%d=%d\n":"%d*%d=%d ",b,a,z);
 }
 }
 system("pause");
}
这样是不是好点????瞎编的!!!

21楼

#include <stdio.h> 
int main() 

int x,y,num=0; 
for(x=1;x<10;x++) 
{for(y=1;x>=y;y++) 
{ printf("%d*%d=%d ",x,y,x*y);
num++;
}

printf("\n " );
}
for(num<10;num<x;)printf("\n");
return 0; 
}



这个更格式化一些

22楼

#include <stdio.h> 
int main() 

 int x,y,num=0;
printf("\n");
 for(x=1;x<10;x++) 
 {for(y=1;x>=y;y++) 
 {printf("%d*%d=%d ",x,y,x*y);
 num++;
 }
 
 printf("\n");
 }
 for(num<10;num<x;)printf("\n");
 return 0; 
}

220.163.73.*

23楼

看我写的:
main()
{
int i,j;
for (i=1;i<10;i++)
{
for (j=1;j<=i;j++)
{
printf("%dx%d=%d ",i,j,i*j);
}
printf("\n");
}
}

24楼

main()
{
int a,b,c;
for(a=1;a<10;a++)
for(b=1;b<10;b++)
c=a*b;
printf("%d",c);
}

25楼

SORRY,少了点
main()
{
int a,b,c;
for(a=1;a<10;a++)
for(b=1;b<10;b++)
{c=a*b;
printf("%d ",c);
if(b==9)
printf("\n");
}
}

222.51.214.*

26楼

用for循环看起来比while清除一点

27楼

我的瞎编
#include <stdio.h>
void main()
{ int i,j;
 for(i=1;i<=9;i++)
 for(j=1;j<=i;j+)
 printf(" %d*%d=%3d",i,j,i*j);
}
呵呵!

28楼

不好意思,我菜,2楼的,结尾的return 0一定要写吗?
221.221.208.*

29楼

各位大哥,我是新手,我的这道提是用函授来解决把10进制转化为二进制,可是有点小问提请帮忙.
#include<stdio.h>
void main()
{
int a,n;
int p[100];
int sum=0;
int num;
printf("请输入一个数");
scanf("%d",&n);
while(n%2!=0)
{
p[sum]=n%2;
sum++;
n=n/2;
}
p[sum]=n;

for(num=sum;num>=0;num--)//将转化为二进制后打印出来
printf("%d",p[a]);
}

125.76.215.*

30楼

不错 我刚学的 能按你的程序打出来很高兴
你会编程序了 恩不错哦 加油

发表回复

内 容:
用户名:
  
©2010 Baidu 贴吧协议  意见反馈