0.展示PTA总分


1.本章学习总结
1.1 学习内容总结
for(int i=1;i<10;i++)
{
}
int i=1;
while(i<=10)
{
i++;
}
int i=1;
do
{
i++;
}while(i<=10);
for(int i=1;i<=10;i++)
{
for(int k=1;k<=10;k++)
{
}
}
while(1)
{
if( )
{
break;
}
}
1.2 本章学习体会
- 感觉题目的难度开始上升。
- 作业和练习的数量成倍增加。
- 嵌套循环理解难度大,应用起来不熟练。
- 代码量:约690行。这两周没有花太多时间在c语言上,代码量下降不少。
2.PTA实验作业
2.1二进制转10进制
2.1.1 伪代码
char number;
int sum=0;
int flag=0;
do
{
输入二进制数;//二进制数number以字符型输入
if number等于0或1 then
{
sum = sum * 2 + number-'0';//转10进制的方式
}
else if number不等于'\n' then
{
输出错误提示;
flag=1;
退出循环;
}
end if
}while(number不等于'\n');
if flag等于0 then
输出十进制数sum的值;
end if
2.1.2 代码截图

2.1.3 造测试数据
111111 |
63 |
正常数据 |
10101 |
21 |
带0数据 |
53610 |
error input! |
非01数据 |
111111110011000 |
32664 |
较长数据 |
0 |
0 |
0值数据 |