永发信息网

c语言 程序补充

答案:6  悬赏:0  手机版
解决时间 2021-02-22 02:42
  • 提问者网友:一抹荒凉废墟
  • 2021-02-21 09:59
要求运行显示下图
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21
以这个为模板 补充
void printOneLine() {
......
}
void main() {
int line;

for (line=1; line <= 6 ; line++)
printOneLine();
}
最佳答案
  • 五星知识达人网友:西风乍起
  • 2021-02-21 10:29
如有不懂Hi我

void printOneLine()
{
static int row = 1;//行数
static int i = 1;//定义静态局部变量,一切就ok!
int j = 1;

while (j <= row)
{
printf("%d ", i);
i++;
j++;
}
row++;
printf("\n");
}
void main()
{
int line;

for (line=1; line <= 6 ; line++)
printOneLine();
}
全部回答
  • 1楼网友:轮獄道
  • 2021-02-21 15:07
printOneLine里面得有参数的吧,没有参数怎么写 void printOneLine(int i){ for(int n=1;n<=i;n++){ int num=((i-1)*i)/2+n; printf("%d ",num); } printf("\n"); } void main() { int line; for (line=1; line <= 6 ; line++) printOneLine(line); }
  • 2楼网友:琴狂剑也妄
  • 2021-02-21 14:19

 while(bot<=top)  {

 if(b[(bot+top)/2]==x)  break;  else if(b[(bot+top)/2]>x)     top=(bot+top)/2-1;     else bot=(bot+top)/2+1;  }

  • 3楼网友:渊鱼
  • 2021-02-21 14:03
#include <stdio.h> void printOneLine() { static int i=0,j=0,k=0; for(j=(++i);((j!=0)||(printf("\n"),0))&&(printf("%d ",++k));j--); } void main() { int line; for (line=1; line <= 6 ; line++) printOneLine(); }
  • 4楼网友:白昼之月
  • 2021-02-21 12:29
//请测试 #include<stdio.h> void printOneLine() { int i; static int no=1,a=1; for(i=1;i<=no;i++) printf("%3d",a++); printf("\n"); no++; } void main() { int line; for (line=1; line <= 6 ; line++) printOneLine(); }
  • 5楼网友:酒者煙囻
  • 2021-02-21 11:57
第一处:void fun(char *s,int n) 第二处: j=0; 第三处: s[j]='\0'; ------------------------------------------------ #include <stdio.h> #define N 80 void fun(char *s,int n) { int i, j; j=0; for (i=0;i<n;i++) { if(s[i]%2!=0) s[j++]=s[i]; } s[j]='\0'; } int main() { int i=0, strlen=0; //17 char str[N]; printf("\nInput a string:\n"); gets(str); while(str[i]!='\0') { strlen++; i++; } fun(str, strlen); printf("\n*** display string ***\n"); puts (str); return 0; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯