为什么我编的C初学程序不行?!
来源:百度知道 编辑:UC知道 时间:2024/06/23 00:55:54
我想编一个99乘法口诀表我是这样编的
#include <stdio.h>
main()
{
int a,b;
a=1;
b=1;
while (a>=1&a<=9)
if (b<=a)
{
printf (a"*"b"="a*b);
++b;
}
else
{
printf("\n");
++a;
}
getch();
}
正想运行TC提示
printf (a"*"b"="a*b);
少了一个右括号。没少啊!
即使我改成 printf (a*b);
出现的是一堆英文字符,有“intel”字样呢,有时还有“rising”,怎么跟其他软件扯上了?我用的是WIN-TC。
帮帮我,我很沮丧!
#include <stdio.h>
main()
{
int a,b;
a=1;
b=1;
while (a>=1&a<=9)
if (b<=a)
{
printf (a"*"b"="a*b);
++b;
}
else
{
printf("\n");
++a;
}
getch();
}
正想运行TC提示
printf (a"*"b"="a*b);
少了一个右括号。没少啊!
即使我改成 printf (a*b);
出现的是一堆英文字符,有“intel”字样呢,有时还有“rising”,怎么跟其他软件扯上了?我用的是WIN-TC。
帮帮我,我很沮丧!
改成这个 printf("%d*%d=%d ",a,b,a*b);
也可以试一下这个:
#include <stdio.h>
main()
{
int a,b;
for (a=1;a<=9;a++)
{
for (b=1;b<=9;b++) /*输出不重复算式的话本行改为for (b=1;b<=a;b++)即可*/
{
printf("%d*%d=%2.d ",a,b,a*b);
}
printf("\n");
}
getch();
}
可读性太差,
main()
{
int a,b,c,n;
for(b=1;b<=9;b++)
{
{
for(n=9-b;n>=0;n--)
printf(" ");
}
for(a=1;a<=b;a++)
{
c=a*b;
printf("%dx%d=%2d ",a,b,c);
}
printf("\n\n");
}
}
上面显示为金字塔结构,下面的才是
main()
{
int a,b,c;
for(b=1;b<=9;b++)
{
for(a=1;a<=b;a++)
{
c=a*b;printf("%dx%d=%2d ",a,b,c);
}
printf("\n");
}
}
还有,你的这个
一个初学C的烦恼 这个程序怎么编啊?
用C编排序程序遇到的问题(初学级)
为什么我用c++builder编的程序在没有装c++的电脑里打不开?
我想用C语言编一个九九表,我的如下,请高手指点一下我的为什么不行啊?谢谢
为什么我在用VC++编C语言程序的时候总是提示错误?
为什么我编的C程序,打开后闪了一下就不见了.
我在(C语言)TC下编的程序正确为什么不能输出结果?
为什么我运行一个自己编的C语言程序候会消失
为什么用turbo C编完程序调试运行的时候,按提示输入“3 10”会显示正确的结果,输入“3,10”就不行呢?
小弟初学C语言遇到点问题 为什么我按照书上写的什么程序运行都是错误的呢??