C语言改错习题 帮帮忙

[复制链接]
查看11 | 回复2 | 2008-10-8 18:02:35 | 显示全部楼层 |阅读模式
程序改错:下面的程序有4处有错误,请分别将这些错误的语句所在的行号以及修改后的语句写在实验报告中。
计算任意一个半径为r的圆的面积和周长
#include "stdio.h"
/*第1行*/
main()
/*第2行*/
{float r ; p=3.14, c, area;
/*第3行*/

printf("input r: ");
/*第4行*/

scanf("%f", r);
/*第5行*/

c=2p*r;
/*第6行*/

area = p*r*r
/*第7行*/

printf("c=%f, area=%f", c, area);
/*第8行*/

getch();
/*第9行*/
}
/*第10行*/

错误语句的行号:
改正后的语句:
错误语句的行号:
改正后的语句:
错误语句的行号:
改正后的语句:
错误语句的行号:
改正后的语句:

回复

使用道具 举报

千问 | 2008-10-8 18:02:35 | 显示全部楼层
错误语句的行号: float r ; p=3.14, c, area; /*第3行*/ 改正后的语句: float r , p=3.14, c, area; /*第3行*/ 错误语句的行号: scanf("%f", r); /*第5行*/ 改正后的语句: scanf("%f", &r); /*第5行*/ 错误语句的行号: c=2p*r; /*第6行*/ 改正后的语句: c=2*p*r; /*第6行*/ 错误语句的行号: area = p*r*r /*第7行*/ 改正后的语句: area = p*r*r; /*第7行*/...
回复

使用道具 举报

千问 | 2008-10-8 18:02:35 | 显示全部楼层
#include "stdio.h"#include "stdlib.h"
/*第1行*/ const float p=3.14f;void main()
/*第2行*/ {float r,c,area;
...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行