77范文网 - 专业文章范例文档资料分享平台

c题库(5)

来源:网络收集 时间:2018-12-03 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

int abs_sum (int m,int n) //函数定义 { if(m<0) m=-m; if(n<0) n=-n; return m+n; }

40. 给定任意一行英文文本,统计文本中的单词个数,单词间以空格分隔。 #include

int word(char s[]) //定义统计字符串单词个数的函数 { int num=0,flag=0,i; for(i=0;s[i]!='\\0';i++)//循环结束条件 { if(s[i]==' ') flag=0; else if(flag==0) {flag=1; num++;} } return(num); }

void main() { int num; char s[81]; printf(\请输入要统计单词个数的字符串:\\n\ gets(s); num=word(s); printf(\字符串中包含的单词个数为:%d\\n\}

41. 任意输入10个整数,使用选择排序法按升序对其进行排序,并输出结果。

#include /*

* 功能:选择排序法

* 输入:数组名称、数组中元素个数 */

select_sort(int *x, int n) { int i, j, min, t; for (i=0; i

} }

void main() { int i,a[10]; printf(\ for(i=0;i<10;i++) //数组初始化 scanf(\ select_sort(a,10); //选择排序 printf(\ for(i=0;i<10;i++) //输出排序结果 printf(\printf(\ }

42. 任意输入10个整数,使用冒泡排序法按升序对其进行排序,并输出结果。

#include /*

* 功能:冒泡排序法

* 输入:数组名称、数组中元素个数 */

void bubble_sort(int *x, int n) { int i, j, t; for(i=n-1; i>0; i--) //控制冒泡次数 { for(j=0; j *(x+j+1)) { t = *(x+j); *(x+j) = *(x+j+1); *(x+j+1) = t; }

} }

min=i;

for(j=i+1; j

if (min!= i) //将查到的最小值元素与第i个元素交换位置 { t = *(x+i); *(x+i) = *(x+min);

*(x+min) = t; }

}

void main() { int i,a[10]; printf(\ for(i=0;i<10;i++) //数组初始化 scanf(\ bubble_sort(a,10); //冒泡排序 printf(\ for(i=0;i<10;i++) //输出排序结果 printf(\printf(\ }

43. 从键盘任意输入10个不同的整数存放在数组a中,查找关键字x是否在数组a中。

#include void main() { int a[10]; int x,i; printf(\输入数据到数组a中:\\n\ for(i=0;i<10;i++) scanf(\ printf(\输入待查找关键字x:\ scanf(\ for(i=0;i<10;i++) { if(x==a[i]) { printf(\关键字x在数组元素a[%d]中\\n\ break; } else if (i>9) printf(\没有匹配的关键字\\n\ } }

44. 按升序从键盘输入10个整数存入数组a中,查找关键字key是否在数组a中。

#include void main() { int a[10],mid,bot,top,x,i,find; printf(\输入数组a:\\n\ for(i=0;i<10;i++) scanf(\ printf(\输入待查找关键字x:\ scanf(\ bot=0;top=9;find=0;

}

while(botif (find==1) printf(\关键字在数组元素a[%d]中!\\n\ else printf(\没有找到此关键字!\\n\

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库c题库(5)在线全文阅读。

c题库(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/333920.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: