c语言 简单编程题,c语言简单编程练习题.doc

c语言简单编程练习题

精品文档

2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES1

c语言简单编程练习题

然后输出相应的字符。

#include

#include

main

{

int i, j;

char c;

printf;

scanf;

while

{

if&&)

{

printf;

c=toascii;

printf;

printf;

scanf;

}

else

{

printf;

break;

}

}

return 0;

}

2.功能描述:编写函数,实现对10个整数按由小到达排序,在主函数中调用此函数。 *要 求:完成至少3个函数分别实现插入排序、选择排序、冒泡排序 #include

#define M 10

void insert;

void choice;

void BubbleSort;

void print;

void main

{

int a[M], i;

printf;

for

{

scanf;

}

printf;

for

{

printf;

}

printf;

insert;//插入排序

print;

printf;

for

{

scanf;

}

printf;

for

{

printf;

}

printf;

choice; //选择排序

print;

printf;

for

{

scanf;

}

printf;

for

{

printf;

}

printf;

BubbleSort;//冒泡排序

print;

}

void insert //插入排序

{

int i, j, k, temp;

for

{

for

{

if

{

temp = a[j];

a[j] = a[j-1];

a[j-1] = temp;

}

else

{

break;

}

}

}

}

void choice //选择排序

{

int i, j, temp = 0, t=0;

for

{

t = i;

for

{

if

{

t = j;

}

}

temp = a[i];

a[i] = a[t];

a[t] = temp;

}

}

void BubbleSort

{

int i, j, temp;

for

{

for

{

if

{

temp = a[j];

a[j] = a[j+1];

a[j+1] = temp;

}

}

}

}

void print

{

int i;

printf;

for

{

printf;

}

printf;

}

3. 已知head指向一个带头结点的单向链表,链表中每个结点包含数据域和指针域。

请编写函数实现如图所示链表逆置。

要求: 不开辟任何额外的链表结点空间,实现链表的就地逆置

考察: 对链表结构的基本操作

#include

#include

#include

#include

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值