XYNU OJ 1110—1121基础题(适合于C语言初学者)
来源:互联网 发布:淘宝宜家代购是真的吗 编辑:程序博客网 时间:2024/05/29 13:45
欢迎访问XYNUOJ
1110: 习题7-7 复制字符串中的元音字母
时间限制: 1 Sec 内存限制: 12 MB提交: 66 解决: 42
[提交][状态][讨论版][Edit] [TestData]
题目描述
输入
一个字符串(一行字符)。
输出
样例输入
CLanguage
样例输出
auae
提示
可以采用如下函数原型
void vowels(char s1[], char s2[]);
来源
C语言第四版教学实验-第七章 函数
1111: 数制转换
时间限制: 1 Sec 内存限制: 12 MB提交: 73 解决: 53
[提交][状态][讨论版][Edit] [TestData]
题目描述
输入
输出
样例输入
1A
样例输出
26
提示
可以采用如下函数原型
int to_decimal(char s[]);
来源
C语言第四版教学实验-第七章 函数
1112: 习题7-18 日期计算
时间限制: 1 Sec 内存限制: 12 MB提交: 48 解决: 40
[提交][状态][讨论版][Edit] [TestData]
题目描述
输入
输出
样例输入
2014 3 8
样例输出
67
提示
可以采用如下函数原型
int getDays(int year, int month, int day);
计算过程中注意闰年。
来源
C语言第四版教学实验-第七章 函数
1114: 字符串逆序
时间限制: 1 Sec 内存限制: 12 MB提交: 51 解决: 43
[提交][状态][讨论版][Edit] [TestData]
题目描述
输入
输出
样例输入
abcd1234!@
样例输出
@!4321dcba
提示
来源
C语言第四版教学实验-第七章 函数
1115: 习题8-1 排序输出
时间限制: 1 Sec 内存限制: 12 MB提交: 51 解决: 48
[提交][状态][讨论版][Edit] [TestData]
题目描述
从键盘上输入3个整数(以空格分隔),按照有小到大的顺序输出这三个数。
输入
输出
以从小到大的顺序输出3个整数,3个数之间以空格分隔,行尾输出换行符。
(注意:最后一个数的后面没有空格)。
样例输入
1 3 2
样例输出
1 2 3
提示
来源
C语言第四版教学实验-第八章 指针
1116: 习题8-2 字符串排序输出
时间限制: 1 Sec 内存限制: 12 MB提交: 83 解决: 47
[提交][状态][讨论版][Edit] [TestData]
题目描述
输入
分三行进行输入,每行一个字符串。
(以回车结束每一行的输入)
输出
样例输入
tianjinbeijingchengdu
样例输出
beijingchengdutianjin
提示
来源
C语言第四版教学实验-第八章 指针
1117: 习题8-3 数据交换
时间限制: 1 Sec 内存限制: 12 MB提交: 36 解决: 30
[提交][状态][讨论版][Edit] [TestData]
题目描述
输入10个整数,将其中最小的数与第一个数交换,把其中最大的数与最后一个数交换。
把交换后的数分行输出,每个数占一行。
用函数和指针实现。
输入
输出
样例输入
1 2 9 4 5 6 7 8 0 3
样例输出
0234567819
提示
来源
C语言第四版教学实验-第八章 指针
1118: 习题8-4 移动数据
时间限制: 1 Sec 内存限制: 12 MB提交: 27 解决: 23
[提交][状态][讨论版][Edit] [TestData]
题目描述
输入n个整数(不超过10),使前面各数顺序后移m个位置,最后m个数变成最前面的m个数(m<n),写一个函数实现上述功能。
在main函数中调用该函数,最后分行输出移动后的n个数,每个数占一行。
输入输出都在main函数中进行。
n和m以及n个数都需要从键盘上进行输入。
输入
输入分三行
第一行输入一个数字(假设该数字以n表示,不超过10),表示要输入的数据个数
第二行输入以空格分隔的n个数
第三行输入后移的位置(假设该数字以m表示,m<n)
输出
分行输出移动后的数据,每个数字单独占一行。
样例输入
101 2 3 4 5 6 7 8 9 03
样例输出
8901234567
提示
来源
C语言第四版教学实验-第八章 指针
1119: 习题8-6 求字符串长度
时间限制: 1 Sec 内存限制: 12 MB提交: 36 解决: 25
[提交][状态][讨论版][Edit] [TestData]
题目描述
自己写一个函数,求字符串的长度。
在main函数中输入一个字符串,调用你写的函数,得到字符串的长度,并在main函数中输出该字符串的长度。
输入
输出
样例输入
I Love China!
样例输出
13
提示
可采用如下的函数原型
int length(char *s);
来源
C语言第四版教学实验-第八章 指针
1120: 习题8-16 整数提取
时间限制: 1 Sec 内存限制: 12 MB提交: 23 解决: 17
[提交][状态][讨论版][Edit] [TestData]
题目描述
输入一个字符串,内含数字和非数字字符,如:
A123x456.17960?302t ab5876
将其中连续的数字作为一个整数,依次存放在一个整型数组中(假设数组名为a)。如上例所示,将123放在a[0]中,456放在a[1]中,17960放在a[2]中,........,同时统计整数的个数并输出相关的信息。
输入
输出
样例输入
A123x456.17960?302t ab5876
样例输出
5123456179603025876
提示
学会将一个数字字符序列(数字字符串)转换成一个整数
如"456"-->456
可按十进制数制进行转换
来源
C语言第四版教学实验-第八章 指针
1121: 习题8-17 字符串比较
时间限制: 1 Sec 内存限制: 12 MB提交: 39 解决: 29
[提交][状态][讨论版][Edit] [TestData]
题目描述
自己写一个函数实现字符串比较,指定函数原型如下:
int StrCmp(char *s1, char * s2);
若s1和s2完全一样,则返回0,否则返回二者第一个不同字符的ASCII码的差值(如"BOY"和"BAD",第一个字符一样,则比较第二个字符,第二个字符'O'与'A'不同,则计算此字符ASCII码之差79-65=14)。如果s1>s2,输出结果为正值,如果s1<s2,则输出结果为负值。
在main函数中输入两个字符串,调用该函数,得到两个字符串大小关系。输出其ASCII码之差。
输入
输出
样例输入
BOYBAD
样例输出
14
提示
来源
C语言第四版教学实验-第八章 指针
- XYNU OJ 1110—1121基础题(适合于C语言初学者)
- XYNU OJ 1010—1019基础题(适合于C语言初学者)
- XYNU OJ 1000—1009基础题(适合于C语言初学者)
- XYNU OJ 1020—1029基础题(适合于C语言初学者)
- XYNU OJ 1030—1039基础题(适合于C语言初学者)
- XYNU OJ 1040—1049基础题(适合于C语言初学者)
- XYNU OJ 1050—1059基础题(适合于C语言初学者)
- XYNU OJ 1060—1069基础题(适合于C语言初学者)
- XYNU OJ 1070—1079基础题(适合于C语言初学者)
- XYNU OJ 1080—1089基础题(适合于C语言初学者)
- XYNU OJ 1090—1099基础题(适合于C语言初学者)
- XYNU OJ 1100—1109基础题(适合于C语言初学者)
- C语言教程~适合于初学者
- C语言基础字符,数据类型整理(适合初学者查看)
- 神器-----Rman(适合于初学者)
- poj2287 Tian Ji -- The Horse Racing(2016xynu暑期集训检测 -----C题)
- IOS初学者之C语言基础 连载一
- xynu 细菌题
- shell 下不能使用tab补全命令
- el 表达式的方法
- NFS文件系统操作命令
- xynuoj 2-1 连乘计算
- HDU 5972 Regular Number Bitset (字符串匹配shift and/or)
- XYNU OJ 1110—1121基础题(适合于C语言初学者)
- java集合WeakHashMap测试
- 精确探测时间
- Java对象克隆详解
- 解析结构体和位段
- [学习笔记] 点分治学习笔记
- 深度学习(Deep Learning) 学习笔记整理系列- 八
- 程序员,为什么写不好一份简历?
- 网络爬虫工作原理详解