PTA 浙大版《C语言程序设计(第3版)》题目集全套代码
Here is PTA网站地址
本套题目十分基础,循序渐进,适合C语言初学者。这个运行网站为
浙江大学建立,同时面向全社会免费开放,页面干净简洁,使用感
较好,且内部嵌套了ZOJ网站,可供ACMer训练刷题。
本文不定时更新,直至更完浙大版《C语言程序设计(第3版)》全
部题目,其中45道函数题,71道编程题,一共116道题。
前前言 怎样算是一个好的程序
一个好的程序应该符合两个评判标准:
- 具有良好的可读性,为此,适当且易懂的注释是非常必要的
(可读性排在效率之前) - 具有较高的效率
前言
注意:
在PTA平台的编译器中不允许存在汉汉字,因此必要的注释以下在代码中采用了非标准化英语替代汉字。
所谓非标准化英语,即:不完全遵循英语语法,有时也会与汉语拼音相结合,但有英语学习基础的同学一定能够看懂。
提示:以下是本篇文章正文内容,下面案例可供参考
食用小建议:先看编程题后看函数题,因为函数题涉及函数声明、函数定义、函数引用部分知识,未接触的同学可先跳过。
一、函数题
注意:此类型题目中,许多题目已给出代码框架,但需要答题者给出空缺的函数,该函数将被嵌套在原题给出的代码中提示的位置。
1.练习5-1 求m到n之和
int sum(int m, int n)
{
int summary;
for(summary=0;m<=n;m++)
{
summary+=m;
}
return(summary);
}
2.练习5-2找两个数中最大者
int max(int a,int b)
{
int bigger;
if(a>=b)
bigger=a;
else
bigger=b;
return(bigger);
}
3.练习5-3 数字金字塔
void pyramid( int n )
{
int i,j,k;
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
{
printf(" ");
}
for(k=1;k<=i;k++)
{
printf("%d",i);
printf(" ");
}
printf("\n");
}
}
4.习题5-1 符号函数
int sign( int x )
{