C语言I博客作业08
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业08 我在这个课程的目标是 熟悉使用while和do-while结构解决问题 这个作业在那个具体方面帮助我实现目标 在作业中不断总结错误,更好地掌握了C语言 参考文献 C语言 1.PTA实验作业 1.1题目1:7-3 jmu-c-二进制转10进制 题目内容描述:输入一组二进制字符,输出其对应的十进制数。当输入回车键时,输入结束。若输入非二进制字符,输出error input! 1.1.1数据处理 数据表达 定义字符ch,整形变量sum存放结果,整形变量flag用于辅助判断。 数据处理 使用了while循环语句,while(ch!='\n)回车作为结束标志。 使用了switch语句,switch(ch)当输入新二进制字符十进制数*2+字符实现二进制转十进制。 default ch='\n'当输入非二进制输出“error input!”,并结束循环。 if(flag==0)printf(“%d”,sum)输入非法字符时不输出sum。 伪代码 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 1 1 二进制中1对应十进制中1 11111111 255 二进制中11111111对应十进制中255 34 error input 34是非二进制字符 1.1.4 PTA提交列表及说明 编译错误