- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
14级程序设计基础题库(c语言)201568更新2
六、字符串(10道抽1道,写代码)
编写程序,用你的英文名字初始化一个字符串,然后输出,如John(较易)
#includestdio.h
#includestring.h
void main()
{
char name[10]={john};
puts(name);
}
请定义一个长度为10的字符串,并将其输出显示。(较易)
#includestdio.h
#includestring.h
void main()
{
char name[10]={johnghasd};
puts(name);
}
定义2串密码,判断该两串密码是否一致。(较难)
#includestdio.h
#includestring.h
void main()
{
char s1[10]={johnghasd};
char s2[10]={gaoshglks};
if(strcmp(s1,s2)==0)
printf(一致\n);
else
printf(不一致\n);
}
反向加密:定义任意长度的密码,输出反向的密码。(较易)
判断字符串是否为回文串。(提示:回文字符串是具有回文特性的字符串:即该字符串从左向右读和从右向左读一样,如12321)(难)
将字符串中的小写字母改为相应的大写字母 。(难)
#includestdio.h
#includestring.h
void main()
{
char str[10]={bcaefd};
int i;
for(i=0;str[i]!=\0;i++)
if(str[i]=astr[i]=z)
str[i]-=32;
puts(str);
}
定义两个字符串,比较两个字符串的长度,输出较长的字符串。若两个字符串长度相同,则输出第一个字符串 。(较难)
#includestdio.h
#includestring.h
void main()
{
char str1[10]={bcaefd};
char str2[10]={gfsdhf};
int i,j;
i=strlen(str1);
j=strlen(str2);
if(ij)
puts(str2);
else
puts(str1);
}
定义一字符串,输出字符串中第一个出现字母a的位置,如没有则输出-1 。(难)
#includestdio.h
void main()
{
char str[100]={bca452adefb543s53d};
int i,n=0;
for(i=0;str[i]!=\0;i++)
{
if(str[i]==a)
n=i;
if(n0)
break;
}
printf(%d\n,n+1);
}
定义一字符串,统计该字符串中数字的个数。(较难)
#includestdio.h
void main()
{
char str[100]={abc452defb543s53d};
int i,n=0;
for(i=0;str[i]!=\0;i++)
if(str[i]=0str[i]=9)
n++;
printf(%d\n,n);
}
定义两个字符串,合并成一个新的字符串并输出。(较难)
#includestdio.h
#includestring.h
void main()
{
char str1[100]={abcdefbsd};
char str2[]={3421sd};
printf(%s\n,strcat(str1,str2));
}
七、函数(抽1道,写代码)
注:在分支结构中任抽一题,要求用函数实现。(较难)
八、指针(10道抽1道,写代码)
定义函数求2个整数的最大值(要求使用指针变量作函数参数来实现)。(较难)P226#includestdio.h
int main()
{
void swap(int *p1,int *p2);
int a,b;
int *p1,*p2;
printf(请输入两个整数给a b:\n);
scanf(%d %d,a,b);
p1=a;
p2=b;
if(ab)
swap(p1,p2);
printf(max=%d\n,a);
return 0;
}
void swap(int *p1,int *p2)
{
int temp;
temp=*p1;
*p1=*p2;
*p2=temp;
}
定义函数实现两个float型数的交换(要求使用指针变量作函数参数来实现)(较难)
#includestdio.h
int main()
{
void swap(float *p1,float *p2);
float a,b;
您可能关注的文档
- (N套题合1版)时代光华中国经济发展和改革的总体分析常修泽下.doc
- (CFP课件参考资料2009)保险查询.doc
- (五年高考真题精练)200高考第二轮热点专题训练3、4—化学反应中的能量变化、物质的量.doc
- (人教版)语文必修五同步训练:第7课陈情表(含答案).doc
- (免费!含答案)201国家公务员录用考试申论15天冲刺卷26.doc
- (全)绍兴水城知识竞赛题库.doc
- (67页)201各地中考化学模拟试卷分类汇编之专题4生活中常见的化合物.doc
- (全国120套)201中考数学试卷分类汇编_列方程解应用题(一元一次方程不等式).doc
- (含答案)201新联爆破安全月安全知识竞赛试题(B卷).doc
- (培训与开发)人力资源管理师(练习(.doc
- 15 画龙点睛添文字 西安交通大学出版社版信息技术八年级上册教案.doc
- 15月三级助理理财规划师基础真题.doc
- 15级高一政治201—201上半期期中考试试卷.doc
- 12月121314日(北京)2014中国地产标杆行之走进【龙湖】中房商学院.doc
- 16兖州煤业股份有限公司杨村煤矿2012煤矿安全与职业卫生评估地点问题建议.doc
- 16月全省教学工作网络例会会议内容.doc
- 16项管理制度题库安全.doc
- 1716 高一政治2014—2015学年度第二学期期中考试高一政治试卷.doc
- 178 上海 HR 向GE学习:基于学习路径图的课程设计(限28人).doc
- 182015月人力资源管理师三级真题及答案.doc
文档评论(0)