以下程序的输出结果是什么(要有详细执行过程)

以下程序的输出结果是什么(要有详细执行过程),第1张

###$

进入循环i=1,1%2=1,if(i%2) 成立执行printf("")输出,然后执行printf("#")输出#,第二次循环i=2,2%2=0,if(i%2) 不成立,执行else continue,循环中continue后边的部分不会执行,进入下一次循环,所以不会输出内容,依次类推3,4,5,i=3和i=5分别输出#,i=4不输出内容。所以循环中输出###,最后执行printf("$\n")输出$和换行。所以程序输出 ###$

根据你的要求,只要将以下代码写入程序即可实现你说的功能,具体如下:

#include <stdioh>

#include <stdlibh>

#include <malloch>

#define LIST_INIT_SIZE 20

#define LISTINCREMENT 10

struct myList

{

int elem;

int length;

int listsize;

};

int InitList(myList&L)

{

Lelem=(int)malloc(LIST_INIT_SIZEsizeof(int));

if(!Lelem)

{

exit(0);

}

Llength=0;

Llistsize=LIST_INIT_SIZE;

return 1;

}

int ListInsert(myList &L,int i,int x)

{

int newbase,p,q;

if(i<1||i>Llength-1)

{

return -1;

}

if(Llength>=Llistsize)

{

if(!(newbase=(int)realloc(Lelem,(LIST_INIT_SIZE+LISTINCREMENT)sizeof(int))))

exit(0);

Lelem=newbase;

Llistsize+=LISTINCREMENT;

}

p=Lelem+i;

for(q=Lelem+Llength-1;q<=p;--q)

{

(q+1)=q;

}

p=x;

++Llength;

return 1;

}

int ListDelete(myList &L,int i)

{

int newbase,p,q;

if(i<1||i>Llength-1)

{

return -1;

}

if(Llength<1)

{

return -1;

}

p=Lelem+i;

for(q=p;q<=Lelem+Llength-1;++q)

{

q=(q+1);

}

--Llength;

return 1;

}

int main(void)

{

int n,i,x;

SqList L;

InitList(L);

printf("请输入线性表L的长度:\n");

scanf("%d",&n);

printf("请输入数据:\n");

for(i=0;i<n;i++)

{

scanf("%d",&Lelem[i]);

}

printf("顺序表的元素有:\n");

for(i=0;i<n;i++)

{

printf("%d ",Lelem[i]);

}

printf("\n");

printf("请输入插入位置i:\n");

scanf("%d",&i);

ListInsert(L,i,4);

printf("插入后的线形表:\n");

for(i=0;i<=n;i++)

{

printf("%d ",Lelem[i]);

}

printf("请输入删除位置i:\n");

scanf("%d",&i);

ListInsert(L,i);

printf("删除后的线形表:\n");

for(i=0;i<=n;i++)

{

printf("%d ",Lelem[i]);

}

return 0;

}

首先你的程序有问题,单撇号是应该在英文状态下输入的,还有就是这句c - =’A’ – ‘a’去掉空格,程序输出结果是open the door源程序如下:

#include <stdioh>

char fun(char c)

{

if (c<='Z'&& c>='A')

c-='A'-'a';

return c;

}

main()

{ char s[81],p=s;

gets(s);

while(p)

{p=fun(p);putchar(p);p++;}

putchar('\n');

getchar();

}

#include<stdioh>

int main()

{char c;

 while(1)

 {c=getchar();

  if(c=='Q'||c=='q')break;

  putchar(c);

 }

 return 0;

}

以上就是关于以下程序的输出结果是什么(要有详细执行过程)全部的内容,包括:以下程序的输出结果是什么(要有详细执行过程)、编写一个c语言程序实现以下功能:、C语言以下程序执行结果是 拜托大家帮个忙等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10078169.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存