vlambda博客
学习文章列表

@Hiters,C语言测试题签来了!

@Hiters,C语言测试题签来了!





1

字符串中间插入新的字符串

请编程实现将一个字符串s1插入到另一个字符串s2的第n个字符之后,输入为s1,s2,和指定位置n(0<=n<=len,len为字符串s2的长度,s1和s2的 

长度均不超过10)。如果n的范围合法,则输出为插入s1后的字符串s2,否则如果n的范围不合法则输出"Error."

@Hiters,C语言测试题签来了!

2

输出最短单词长度

从键盘输入一个英文句子(假设其中没有标点符号等非英文字符),以回车作为结束符,计算并输出其中最短的英文单词的长度,要求必须使用如下函数原型编写程序。

int ShortWordLenth(char str[]); //函数返回值是str数组中最短的英文单词的长度

@Hiters,C语言测试题签来了!

3

最小内积

对于两个平面向量 (x1, y1) 和 (x2, y2),它们的内积是一个标量 x1*x2+y1*y2。

现在要求从键盘输入 n 个平面向量的坐标 (x, y),找出由其中两个向量(不可为同一向量)计算所得到的最小内积。

已知向量的结构体类型定义如下:

typedef struct vector

{

int x;

int y;

} VECTOR;

要求所有向量的数据存入一个结构体数组 v[] 中,假设该数组最多存放 10 个向量。

@Hiters,C语言测试题签来了!


更多题目已上传至百度网盘,同学们可以复制以下链接下载~

https://pan.baidu.com/s/1-EWiyu0PSx3waU-oTiwB4Q

提取码:1b8q


哈尔滨工业大学学生会出品


来源:原创

监制:强岳昭

责任编辑:联络宣传中心 李方旭 陆震宇

编辑:联络宣传中心 殷宏鹏