结构指针

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题目内容:

定义一个学生的结构体,包含姓名,年龄,身高从键盘输入一组学生信息

结果打印4组数据

输入样例

Tom 20 1.70

输出

Tom0 20 1.70

Tom1 21 1.71

Tom2 22 1.72

Tom3 23 1.73

输入描述

从键盘输入一组学生信息

结果打印3组数据

输入样例

Tom 20 1.70

输出描述

结果打印4组数据

输出

Tom0 20 1.70

Tom1 21 1.71

Tom2 22 1.72

Tom3 23 1.73

输入样例

Tom 20 1.70

输出样例

Tom0 20 1.70

Tom1 21 1.71

Tom2 22 1.72

Tom3 23 1.73

程序代码

for(i=0;i<4;i++)

printf("%s%d %d %.2f\n",,i,a.age+i,a.high+i *0.01);

return 0;

}

2.c-05-1 回文句子 (10分)

C时间限制:3000 毫秒 | C内存限制:3000 Kb

题目内容:

"回文句"是一种句型,一个句子如果正着读与倒着读的意思一样,就可以称为"回文句"。

如:蜜蜂酿蜂蜜;风扇能扇风;奶牛产牛奶;清水池里池水清;静泉山上山泉;上海自来水来自海上;雾锁山头山锁雾;天连水尾水连天;门盈喜气喜盈门。

在英文中也是有回文的,而且是一种非常有趣的修辞,即palindrome,其结构跟中文是

一个道理。英文回文举例:

Able was I ere I saw Elba。(在我看到厄尔巴岛之前,我曾所向无敌) Madam, I' m Adam.(女士, 我是Adam)

Was it a bar or a bat I saw? (我看到的是酒吧还是蝙蝠?)

编写一个函数,判断给定英文句子是不是回文句。

输入描述

输出描述

输入样例

输入样例1:

Madam, I' m Adam.

输入样例2:

q=b+n+1;

for(;p<=q;)

{

if(*p>='a'&&*p<='z')

*p+=32;

if(!(*p>='A'&&*p<='Z'))

{

p++;

continue;

}

if(*q>='a'&&*q<='z')

*q-=32;

if(!(*q>='A'&&*q<='Z'))

{

q--;

continue;

}

if(*p!=*q) return 0;

else

{

p++;q--;

}

}

}

3.报数 (30分)

C时间限制:3000 毫秒 | C内存限制:3000 Kb

题目内容:

N个人围成一圈,从第1个人开始顺序报号1、2、3。凡报到“3”者退出圈子。找出最后留在圈子中的人原来的序号。要求用指针做。

输入描述

输入人数N

num--;

j=0;//dhudao3bian0

}

}

if(p==a+N-1)

p=a;

else p++;//gouchengxunhuan

}

for(p=a;p<=a+N-1;p++)

if(*p!=0)

printf("%d ",*p);

}

4.复制字符串 (15分)

C时间限制:3000 毫秒 | C内存限制:3000 Kb

题目内容:

从键盘输入两个字符串,写一函数,实现将字符串sec的全部内容复制到另一个字符串fir中,复制的起始位置为fir的第m个字符所在的位置。

输入描述

从键盘输入两个字符串以及从第几个字符开始复制;

输出描述

复制后的字符串

输入样例

abcde

i am a stududent.

3

输出样例

5.数组元素的交换 (20分)

C时间限制:3000 毫秒 | C内存限制:3000 Kb

题目内容:

输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数;①输入10个数;②进行处理;③输出10个数。

#include

int main()

{

int a[10],i;

int *pmax,*pmin;

void input(int *in);

void output(int *ou);

void swap(int *px,int *py);

在此处添加代码

}

输入描述

输入10个整数

输出描述

输出交换后的数组元素。每个数组元素之间以空格分隔。

输入样例

2 4 1 6 7 9 8 5 10 3

输出样例

1 4

2 6 7 9 8 5

3 10

代码填空

相关文档
最新文档