ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:20.38KB ,
资源ID:8230535      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8230535.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言TWO.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言TWO.docx

1、C语言TWO1、用冒泡排序法对输入的20个数进行降序排列并寸入数组中,然后输入一个数,查找该数是否在数组中存在,若存在,打印出该数组中对应的下标值 #include #include void main() int temp20,B,i; int search; printf(input the datan); for(i=0;i=0;i-) for(int j=0;ji;j+) if(tempjtempj+1) B=tempj; tempj=tempj+1; tempj+1=B; printf(排序结果为:n); for(i=0;i20;i+) printf(%d , tempi); pri

2、ntf(n); printf(请输入要查找的值:n); scanf(%d,&search); for(i=0;itempi) printf(你输入的数不存在n); else i+; if(i=20) printf(你输入的数不存在n); /*/ 2、输入一行字符,分别统计出其中英文字母、空格、数字、和其他字符的个数。 #include #include void main() int i=0;/英文字母数量 int j=0;/konge数量 int k=0;/数字数量 int others=0;/其他字符 char temp;/接收字符。 printf(Please input the str

3、ingn) ; while(true) scanf(%c,&temp); if(temp=n) break; else if(temp=a)&(temp=A)&(temp=0)&(temp=9) j=j+1; continue; if(temp= ) k=k+1; continue; others+; printf(字符数量: %dn,i); printf(数字数量: %dn,j); printf(空格数量: %dn,k); printf(其他数量: %dn,others); /*/ 3、编一函数,将十进制整数转换为十六进制整数。 #include #include void main() c

4、har HEX17 = 0123456789ABCDEF; int num; printf(请输入一个十进制整数:); scanf(%d,&num); int a10; int i=0; int yushu; while(num0) yushu=num%16; ai=yushu; num=num/16; i+; i-; printf(转化为十六进制的数为:); for(;i=0;i-)/倒序输出 printf(%c,HEXai); printf(n); 4、 #define findstring You int find(char *string) int counter=0; int k=0

5、; int l=0; counter=strlen(string); for(k=0;k(counter-4);k+) for(l=0;l2;l+) if(stringl=Y)&(stringl+1=o)&(stringl+2=u) return (1); break; return(0); /*/ 4、写出一通用函数,该函数从一个字符指针数组中寻找指定的一个字符串,若找到返回1,若找不到返回0。 #define findstring You int find(char *string) int counter=0; int i=0; counter=strlen(string); for(i

6、=0;i(counter-3);i+) if(stringi=findstring0)&(stringi+1=findstring1)&(stringi+2=findstring2) return (1); break; return(0); 设int a =1,b=2,c=3,d=4;,则表达式 a+b?a:cd?-a:-d 的结果? 我的思路是这样的:这里运算符的优先级是自增自减运算符,关系运算符,三目运算符。a自减自增后得原值,d得3,然后cd为假,后面的表达式的值为d=3,ab为真,就取a=1了,书上答案是2,我哪里错了麻烦指点,说一下整过过程最好! 2,若int x=-1;则语句pr

7、intf(%d,%u,%o,x,x,x);的输出为? 我的思路:%d有符号十进制,%u无符号十进制,%o八进制,结果不是 x=-1,x=1,x=-1?提问者: 乁Freedom - 兵卒 一级 最佳答案第一道题,a+是a先参与运算,然后自身的值再加一,所以a+b结果相当于1评价已经被关闭 目前有 0 个人评价 好50% (0) 不好50% (0) 相关内容? 大家来帮我做几道英语练习题可以不? ? 紧急,今晚作业!人教版七年级下册数学书-第八章二元一. ? 老舍的济南的冬天几道练习题 ? 初一英语的几道练习题 ? 社戏的几道练习题 查看同主题问题:练习题 其他回答 共 1 条1: 你的表达式可

8、以这样看(a+ b) ? a : (c d) ? -a : -d); 先是计算(a+ b)的值,即先使用a的值与b比较,然后把a的值加1,因为此时a为1,所以(a+ b)为真,所以整个表达式的值就为a的值(此时a值已经加1变成2了),由于C的短路求解特性,后面的式子将不进行计算. 2: 第二个题牵扯到整数的表示问题。-1在内存中的表示形式是ffffffff(32位) %d输出时正常输出为-1;当无符号十进制输出时,它会把最高位的1也按作数据位进行计算,因此会得到4294967295(32位int所能表示的最大整数);八进制的同无符号十进制,只是各个位的权重不同而已. 上级派来新领导,司机去接站

9、,站台上有4人,司机上前询问,A说是D,B说是A,C说不是我,D说A胡说。已知三人说真话,一人说假话。谁是新领导?问题补充:我要的是源程序,不是废话!请编程高手帮帮忙!提问者: CRIenglish - 试用期 一级 最佳答案WOW.THIS IS FUNNY. Result: Come on! A! you are the leader! 顺便说一句,这个显然是没效率的。自己修改一下,不判断真的判断为3个,而判断假的判断大于一个。你修改一下函数了。反正这个简单也没有什么影响。我说的是习惯。 #include #define A 1 #define B 2 #define C 3 #defin

10、e D 4 int selectLeader(int x) int result = 0; if (x = D) +result; if (x = A) +result; if (x != C) +result; if (x != D) +result; return result; int main(void) int i; char P5 = 1 = A, B, C, D; _Bool foundHim = 0; for (i = 0; (! foundHim) & i 评价已经被关闭 目前有 0 个人评价 好50% (0) 不好50% (0) 相关内容? c语言编程练习题的问题 ? C语

11、言编程习题 ? 急求解C语言编程习题(使用turboc) ? C语言编程习题,急需做! ? 如何着手学习C语言。我是新手! 查看同主题问题:编程 练习题 语言 编程 其他回答 共 5 条不会拿这做编程把.答案是a 回答者: xyfs0712 - 助理 二级 5-24 14:32a 这个蛮有意思的 回答者: bluesky0903 - 试用期 一级 5-24 14:46有意思 一看就知道a和b有一个说假话 那c和d就说的都是真话了 a就是领导了 不过实在不会编啊 回答者: 月子哈哈 - 试用期 一级 5-24 23:17高手也! 回答者: delasm - 魔法师 五级 5-25 13:02#i

12、nclude #define A 1 #define B 2 #define C 3 #define D 4 int selectLeader(int x) int result = 0; if (x = D) +result; if (x = A) +result; if (x != C) +result; if (x != D) +result; return result; int main(void) int i; char P5 = 1 = A, B, C, D; _Bool foundHim = 0; for (i = 0; (! foundHim) & i 5; i+) if (

13、selectLeader(i) = 3) printf(Come on! %c! you are the leader!n, Pi); foundHim = 1; if (! foundHim) printf(Oh my god! where is he?!n); return 0; 输入两个数组a 和b,分别已按从小到大顺序排好序,现将这两个有序组合并,使合并后的数组仍有序。提问者: CRIenglish - 助理 二级 最佳答案#includestdio.h void main() int a10,b10; int c20; int i,m,n; for(i=0;i10;i+) scanf

14、(%d,&ai); for(i=0;i10;i+) scanf(%d,&bi); m=0; n=0; for(i=0;i10;i+) if(aibm) cn=ai; else cn=bm; m+; n+; if(m9) for(;m10;m+) cn=bm; n+; for(i=0;in;i+) printf(%d ,ci); #include int main() int i,j,t; int a10,b10; cout请输入第一个数组:endl; for(i=0;iai; for(i=1;i10;i+) for(j=0;j9;j+) if(aiaj) t=ai;ai=aj;aj=t; co

15、ut排序后的第一个数组为:endl; for (i=0;i10;i+) coutai ; coutendl; cout请输入第二个数组:endl; for(j=0;jbj; for(i=1;i10;i+) for(j=0;j9;j+) if(bibj) t=bi;bi=bj;bj=t; cout排序后的第二个数组为:endl; for (i=0;i10;i+) coutbi ; coutendl; for(i=0;i10;i+) ai=ai+bi; cout两数组的和为:endl; for (i=0;i10;i+) coutai ; coutendl; return 0; 3.求变量值: x=

16、5,x*=6,求x. x=4,y=x8?3:6,求y. x=5,y=(x+,z=x+3,x*z),求y. x=2,x3,求x. x=6,y=+x,求x,y. 4.读程序,写出输出结果. #include main() int a, b: for(a=1,b=1;a=10) break; if(b%2=1) b+=2; contiune: b=2; printf(%dn,a); return 0; #include sub(x,y,z) intx,y,#z; *z=y-x; main( ) inta,b,c; sub(10,5,&a); sub(7,a,&b); sub(a,b,&c); pri

17、ntf(%d,%d,%dn,a,b,c); return 0; PS 第3天给分 择优 只要答案基本正确保证给分 谢谢问题补充:谢谢啊 谢谢大家 我是新手错误确实很多呢提问者: duancheng5678 - 助理 二级 最佳答案1题:1.编程实现:求一个4*4矩阵主对角线元素之和. #include #define M 4 void main() int suzuMM; int x, y; int zu = 0; for(x = 0; xM; x+) for(y = 0; yM; y+) scanf(%d,&suzuxy); for(x = 0; xM; x+) zu = zu + suzu

18、xx; printf(zu dui jiao xian de he :%dn,zu); getch(); 2.编程实现:从键盘依次输入100个整数,求它们的和,并输出结果. #include void main() int i = 0; int sun = 0; int su; for(i; i100; i+) scanf(%d,&su); sun += su; printf(sun = %dn,sun); getch(); 3题: 30 3 54 16 7,7 4题: (1): 6 (2): -5,-12,-7 * c的写法应该这样 #include sub(int x, int y,int

19、 *z) *z = y - x; main( ) int a,b,c; sub(10,5,&a); sub(7,a,&b); sub(a,b,&c); printf(%d,%d,%dn,a,b,c); getch(); return 0; - 第一题:(核心部分) 假设之前44矩阵的数据已存入一个名为A的二维数组中。 int sum=0; for(int i=0;i4;i+) sum+=Aii; printf(元素之和为:d,sum); 第二题: main() int a100,i,sum; for(i=0;i100;i+) /*输入数据*/ scanf(%d,ai); for(i=0;i99

20、;i+) /*求和*/ sum+=ai; printf(The sum is:%d,sum); 第三题: 1. x=30 2. y=3 3. y=54 4. x=10 5. x=7,y=7 第四题: 1.好像原题有错误,按照原题等于的话是:输出a=50; 2.输出a,b,c三个数: 5 , 12 , 7输入两个数组a 和b,分别已按从小到大顺序排好序,现将这两个有序组合并,使合并后的数组仍有序。#includestdio.h void main() int a10,b10; int c20; int i,m,n; for(i=0;i10;i+) scanf(%d,&ai); for(i=0;i

21、10;i+) scanf(%d,&bi); m=0; n=0; for(i=0;i10;i+) if(aibm) cn=ai; else cn=bm; m+; n+; if(m9) for(;m10;m+) cn=bm; n+; for(i=0;in;i+) printf(%d ,ci); 其他回答 共 1 条#include int main() int i,j,t; int a10,b10; cout请输入第一个数组:endl; for(i=0;iai; for(i=1;i10;i+) for(j=0;j9;j+) if(aiaj) t=ai;ai=aj;aj=t; cout排序后的第一个数组为:endl; for (i=0;i10;i+) coutai ; coutendl; cout请输入第二个数组:endl; for(j=0;jbj; for(i=1;i10;i+) for(j=0;j9;j+) if(bibj) t=bi;bi=bj;bj=t; cout排序后的第二个数组为:endl; for (i=0;i10;i+) coutbi ; coutendl; for(i=0;i10;i+) ai=ai+bi; cout两数组的和为:endl; for (i=0;i10;i+) coutai ; coutendl; return 0;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1