谢谢。就是当中“stdout”不知道是什么。
============>
standard output flow
----------------解决方案--------------------------------------------------------
int putc(int ch,FILE *stream)函数的作用是把ch的字符写到stream指向的流中去。
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
main()
{
int b,i,j,a=65;
scanf("%d",&b);
b=(b<1)?1:b;
b=(b>26)?26:b;
for(i=1;i<=b;i++){
for(j=1;j<=i;j++){
printf("%c",a);
}
a++;
printf("\n");}
getch();
}
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
============>
standard output flow
----------------解决方案--------------------------------------------------------
int putc(int ch,FILE *stream)函数的作用是把ch的字符写到stream指向的流中去。
----------------解决方案--------------------------------------------------------
以下是引用论坛在2006-7-17 21:34:14的发言:
putc(character, stdout);
putc(character, stdout);
这种做法无聊至极
----------------解决方案--------------------------------------------------------
main()
{
int b,i,j,a=65;
scanf("%d",&b);
b=(b<1)?1:b;
b=(b>26)?26:b;
for(i=1;i<=b;i++){
for(j=1;j<=i;j++){
printf("%c",a);
}
a++;
printf("\n");}
getch();
}
----------------解决方案--------------------------------------------------------
以下是引用论坛在2006-7-17 21:34:14的发言:
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
int number;
int index;
int i;
int character = 65;
printf("Enter number: \n");
scanf("%d", &number);
if (number < 1)
{
number = 1;
}
else if (number > 26)
{
number = 26;
}
for (index=1; index<=number; index++)
{
for (i=1; i<=index; i++)
{
putc(character, stdout);
}
putc('\n', stdout);
character++;
}
exit(0);
}
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
int number;
int index;
int i;
int character = 65;
printf("Enter number: \n");
scanf("%d", &number);
if (number < 1)
{
number = 1;
}
else if (number > 26)
{
number = 26;
}
for (index=1; index<=number; index++)
{
for (i=1; i<=index; i++)
{
putc(character, stdout);
}
putc('\n', stdout);
character++;
}
exit(0);
}
写成一行 不行吗? 为什么要分开写呢? 有什么好处吗?
----------------解决方案--------------------------------------------------------