新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

"/*

下面代码的功能是将百分制成绩转换?/p>

5

分制成绩,具体功能是:如果用户输入的

是非法字符或者不在合理区间内的数据(例如输入的是

a,

或?/p>

102

,或

-45

等)

,则程序?/p>

?/p>

 Input 

error!

?/p>

并允许用户重新输?/p>

,

直到输入合法数据为止?/p>

并将其转换为

5

分制输出?/p>

目前程序存在错误,请将其修改正确。并按照下面给出的运行示例检查程序?/p>

 

*/

 

#include<>

 

#include <>

 

int main()

 

{

 

        char score[100];

 

 

        int flag = 0, i, s;

 

        char grade;

 

        printf(""Please input score:\n"");

 

        while (1)

 

        {

 

                flag=0;

 

                scanf(""%s"", score);

 

                for (i = 0; i < strlen(score); i++)

 

                {

 

                        if (score[i] >= '0' && score[i] <= '9')

 

                        {

 

                                continue;

 

                        }

 

                        else

 

                        {

 

                                flag = 1;

 

                                break;

 

                        }

 

                }

 

                s = atoi(score);

 

                if (s < 0 || s > 100 || flag == 1)

 

                {

 

                        printf(""Input error!\n"");

 

                        printf(""Please input score:\n"");

 

                        continue;

 

                }

 

                else{

 

                        break;

 

                }

 

        }

 

        s = atoi(score);

 

 

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

"/*

下面代码的功能是将百分制成绩转换?/p>

5

分制成绩,具体功能是:如果用户输入的

是非法字符或者不在合理区间内的数据(例如输入的是

a,

或?/p>

102

,或

-45

等)

,则程序?/p>

?/p>

 Input 

error!

?/p>

并允许用户重新输?/p>

,

直到输入合法数据为止?/p>

并将其转换为

5

分制输出?/p>

目前程序存在错误,请将其修改正确。并按照下面给出的运行示例检查程序?/p>

 

*/

 

#include<>

 

#include <>

 

int main()

 

{

 

        char score[100];

 

 

        int flag = 0, i, s;

 

        char grade;

 

        printf(""Please input score:\n"");

 

        while (1)

 

        {

 

                flag=0;

 

                scanf(""%s"", score);

 

                for (i = 0; i < strlen(score); i++)

 

                {

 

                        if (score[i] >= '0' && score[i] <= '9')

 

                        {

 

                                continue;

 

                        }

 

                        else

 

                        {

 

                                flag = 1;

 

                                break;

 

                        }

 

                }

 

                s = atoi(score);

 

                if (s < 0 || s > 100 || flag == 1)

 

                {

 

                        printf(""Input error!\n"");

 

                        printf(""Please input score:\n"");

 

                        continue;

 

                }

 

                else{

 

                        break;

 

                }

 

        }

 

        s = atoi(score);

 

 

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

"/*

下面代码的功能是将百分制成绩转换?/p>

5

分制成绩,具体功能是:如果用户输入的

是非法字符或者不在合理区间内的数据(例如输入的是

a,

或?/p>

102

,或

-45

等)

,则程序?/p>

?/p>

 Input 

error!

?/p>

并允许用户重新输?/p>

,

直到输入合法数据为止?/p>

并将其转换为

5

分制输出?/p>

目前程序存在错误,请将其修改正确。并按照下面给出的运行示例检查程序?/p>

 

*/

 

#include<>

 

#include <>

 

int main()

 

{

 

        char score[100];

 

 

        int flag = 0, i, s;

 

        char grade;

 

        printf(""Please input score:\n"");

 

        while (1)

 

        {

 

                flag=0;

 

                scanf(""%s"", score);

 

                for (i = 0; i < strlen(score); i++)

 

                {

 

                        if (score[i] >= '0' && score[i] <= '9')

 

                        {

 

                                continue;

 

                        }

 

                        else

 

                        {

 

                                flag = 1;

 

                                break;

 

                        }

 

                }

 

                s = atoi(score);

 

                if (s < 0 || s > 100 || flag == 1)

 

                {

 

                        printf(""Input error!\n"");

 

                        printf(""Please input score:\n"");

 

                        continue;

 

                }

 

                else{

 

                        break;

 

                }

 

        }

 

        s = atoi(score);

 

 

 

Ͼλ">
Ͼλ
Ŀ

哈工?C语言程序设计精髓 MOOC慕课 6-12周编程题答案 - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

"/*

下面代码的功能是将百分制成绩转换?/p>

5

分制成绩,具体功能是:如果用户输入的

是非法字符或者不在合理区间内的数据(例如输入的是

a,

或?/p>

102

,或

-45

等)

,则程序?/p>

?/p>

 Input 

error!

?/p>

并允许用户重新输?/p>

,

直到输入合法数据为止?/p>

并将其转换为

5

分制输出?/p>

目前程序存在错误,请将其修改正确。并按照下面给出的运行示例检查程序?/p>

 

*/

 

#include<>

 

#include <>

 

int main()

 

{

 

        char score[100];

 

 

        int flag = 0, i, s;

 

        char grade;

 

        printf(""Please input score:\n"");

 

        while (1)

 

        {

 

                flag=0;

 

                scanf(""%s"", score);

 

                for (i = 0; i < strlen(score); i++)

 

                {

 

                        if (score[i] >= '0' && score[i] <= '9')

 

                        {

 

                                continue;

 

                        }

 

                        else

 

                        {

 

                                flag = 1;

 

                                break;

 

                        }

 

                }

 

                s = atoi(score);

 

                if (s < 0 || s > 100 || flag == 1)

 

                {

 

                        printf(""Input error!\n"");

 

                        printf(""Please input score:\n"");

 

                        continue;

 

                }

 

                else{

 

                        break;

 

                }

 

        }

 

        s = atoi(score);

 

 

 



ļ׺.doc޸Ϊ.docĶ

  • 꼶ϲӢﵥʱк÷ܽ
  • ij԰̻άͶ()
  • 2019пܶԱר(19)Ľ()
  • йɴ֪ʶ1
  • ϹѧԺҵƿⱨ
  • Ƭ(C51)ϰ
  • 洫տ
  • ӶտŴɥϰױ
  • 2018߿ʡͨѧƻܾѧ(10)
  • 2019йվҵоͶǰ(ư)Ŀ¼

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)