C语言博客作业02--循环结构

为君一笑 提交于 2019-12-01 07:10:28

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值数据
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!