程序设计基础(CC++) 戴波、张东祥 第五章 指针 编程作业
1最大整数(25分)
题目内容:
输入3个整数,用指针指向最大整数并输出
输入格式:
输出格式:
输入样例:
1,2,3
输出样例:
3
参考代码
#include <stdio.h>
int main(){int a,b,c;scanf("%d,%d,%d",&a,&b,&c);int *p=&a;if (*p<b) p=&b;if (*p<c) p=&c;printf("%d\n",*p);return 0;
}
2删除字符串中连续的重复字符(25分)
题目内容:
功能:实现删除字符串中连续的重复字符(除字母和数字)。 输入为字符串,将字符串中连续重复的,非字母和数字的字符删去,然后输出处理后的字符串。
输入格式:
输入字符串最长50个字符,之后截断,只输出处理后的字符串。
输出格式:
输入样例:
1+++2==3
输出样例:
1+2=3
参考代码
#include <stdio.h>
char s[5000];
char ans[5000];
bool IsNumLetter(char x){if (('a'<=x && x<='z')||('A'<=x && x<='Z')||('0'<=x && x<='9')) return true;return false;
}
int main(){scanf("%s%d",s);int k=0,j;for (int i=0;s[i];i++){ans[k++]=s[i];if (IsNumLetter(s[i])==false){for (j=i+1;s[j];j++){if (s[i]!=s[j])break;}i=j-1;}}ans[k++]=0;printf("%s\n",ans);return 0;
}
3统计输出字符串中的字母个数和数字个数(25分)
题目内容:
编写程序,输入一个字符串,分别统计输出该字符串中的字母个数和数字个数。
输入格式:
字符串
输出格式:
输入样例:
the day the month the year 123
输出样例:
letters:21,digits:3
参考代码
#include <stdio.h>
char s[5000];
bool isLetter(char x){if (('a'<=x && x<='z')||('A'<=x && x<='Z')) return true;return false;
}
bool isNumber(char x){if ('0'<=x && x<='9') return true;return false;
}
int main(){gets(s);int a=0,b=0;for (int i=0;s[i];i++){if (isLetter(s[i])) a++;if (isNumber(s[i])) b++;}printf("letters:%d,digits:%d\n",a,b);return 0;
}
4比较字符串是否相等(25分)
题目内容:
编写程序,输入两个字符串,比较他们是否相等。 要求不使用strcmp函数。
输入格式:
string1回车string2回车
string1和string2最长为256,可能包含空格
输出格式:
相等输出: equal
不等输出: unequal
输入样例:
string1
string2
输出样例:
unequal
参考代码
#include <stdio.h>
#include <string.h>
char string1[257],string2[257];
bool Cmp(){int len1=strlen(string1),len2=strlen(string2);if (len1!=len2) return false;for (int i=0;i<len1;i++){if (string1[i]!=string2[i])return false;}return true;
}
int main(){scanf("%s%s",string1,string2);if (Cmp()==true) printf("equal\n");else printf("unequal\n");return 0;
}
程序设计基础(CC++) 戴波、张东祥 第五章 指针 编程作业相关推荐
- 程序设计基础(CC++) 戴波、张东祥 第三章 控制语句 编程作业
1闰年判断 题目内容: 输入一个1900-2200之间的年份, 判断这一年是不是闰年,是闰年输出yes,不是则输出no 输入格式: 输出格式: 输入样例: 1900 输出样例: no 时间限制: 50 ...
- 程序设计基础(CC++) 戴波、张东祥 第六章 函数 编程作业
1函数实现学生管理系统(100分) 题目内容: 使用函数编写学生管理系统 其中学生的信息有姓名(汉语拼音,最多20个字符),性别(男/女,用1表示男,0表示女). 生日(19850101(年月日)). ...
- 程序设计基础(CC++) 戴波、张东祥 第四章 数组与结构 编程作业
1学生管理系统(100分) 题目内容: 编写学生管理系统,其中学生的信息有姓名(汉语拼音,最多20个字符),性别(男/女,用1表示男,0表示女). 生日(19850101(年月日)).身高(以m为单位 ...
- #c++程序语言设计戴波-
#c++程序语言设计戴波- 第八章:课上实验 时钟类 问题:实现时钟类时构造了函数但是不能用. 解决办法:c++中clock()是C/C++中的计时函数,将clock改成大写的Clock即 可. 修改 ...
- 2018-2019-2 20175204 张湲祯 实验五《网络编程与安全》实验报告
2018-2019-2 20175204 张湲祯 实验五<网络编程与安全>实验报告 实验五<网络编程与安全> 一.实验内容: 1.网络编程与安全-1 任务详情 两人一组结对编程 ...
- 程序设计基础(CC++) 戴波、张东祥 第一章 绪论 编程作业
21 在屏幕上输出"您好!欢迎来到程序设计世界"(50分) 参考代码 #include <stdio.h> int main(){printf("您好!欢迎来 ...
- 程序设计基础(CC++) 戴波、张东祥 第二章 数据类型与表达式 编程作业
1某明星每年都会做慈善,小明统计了一下这个明星今年做了3次慈善,第一次捐助希望小学10万元,第二次捐助一个癌症患者15万元,第三次举办了慈善晚会,募捐200万元,其中他自己捐了50万元, 请问,这个明 ...
- 智慧树\知到——程序设计基础(C语言)入门篇第六章到第十章测试答案
目录 第六章测试 第七章测试 第八章测试 第九章测试 第十章测试 第六章测试 第1部分 总题数: 10 1 [判断题] (10分) 有下列程序段,程序段运行后的输出结果##2##3##4##5( ...
- python课后题答案第三章_python程序设计基础课后习题答案(电子版,可复制)第三章...
第三章 3.1 重量计算#重量计算 weight = eval(input('请输入你的体重(kg):')) for i in range(10): new_weight = weight + 0.5 ...
最新文章
- JS高级程序设计第五章读书笔记
- 第九天:基础文件管理
- 《C程序员:从校园到职场》出版预告(1):从“高大上”到“柴米油盐”
- 不是计算机专业学python能找到工作吗-python学习难不难?非计算机专业也能学吗?...
- 取sql数据乱码_不基于备份和表,生产系统数据误删就能完全恢复
- Linux学习-逻辑滚动条管理员 (Logical Volume Manager)
- [转载] Python dict.keys方法
- RESTful Webservice 和 SOAP Webserivce 对比及区别
- c# socket接收字符串_php 的 socket简单原理及实现
- 八叶一刀流·三之型·业炎击团队
- ubuntu服务器系统管理软件,安装 Webmin 来管理你的 Ubuntu 主机
- linux 重启ftp的命令,linux开启ftp命令
- lumion计算机丢失string,Lumion计算机丢失string
- 共享鸡皮疙瘩?庆应大学开发了一种贴身设备,利用腕带和颈带数据,分享刺激感受...
- Tinyos2.x相关资料
- xposed伪造收到短信
- php安装扩展错误:Cannot find config.m4. Make sure that you run /usr/local/bin/phpize in the top level sourc
- 【AcWing周赛】AcWing第85场周赛
- verdaccio每次下载有时候不会加载taz压缩包原因解决
- 程序员成就技术大拿之路