联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-23:00
  • 微信:codinghelp

您当前位置:首页 >> C/C++编程C/C++编程

日期:2020-05-31 03:54

COSC 2666 Programming C Programming Assignment for Semester 1 2020

Do You Have This Condition?

This assignment contributes towards 15% of your assessment for Programming. It must be

submitted by Sunday 31st May 2020 to not incur any late submission penalty.

The mark for each part of the assignment is shown in brackets on the righthand side. The

total mark is 30.

To qualify for a mark, this assignment must be your own individual work. You may not copy

another person’s work or have another person write this assignment for you.

You may be required to authenticate your authorship of this assignment.

To complete this assignment, you will need to know how to:

• Validate input data;

• Call a function that you have written yourself;

• Use a Switch statement;

• Use do, for, if and if…else statements to make decisions;

• Indent your C program statements so that they are easy to follow and debug;

• Add sufficient comments to explain to a user, the different parts of the program;

• Input and display a string;

• Create a one-dimensional array.

• Using the escape characters \n, \t, and \b, design your exe program so that, for the

user, your screen display is clear and accurate;

• The exe program displays a warning that the program is only an academic exercise.

Include your name in the warning.

The Scenario

You are a medical scientist who is doing research on a condition (illness) of interest to

you.

You will design a questionnaire, that a user can take, to determine whether he/she has

the condition and to determine how severe it is.

You will prompt for the user’s name and will include his/her name in your program

output.

The questionnaire will have ten questions.

The questions will be a mixture of five multi choice and five yes/no answers.

You, as the programmer will give each answer a numerical rating based on the

importance of the answer.

You will also write code that checks that the answer to each question is valid.

The validity checks will be written as functions that are called during execution of the

program.

You may choose a real condition but keep in mind that this is an exercise in C

programming. Keep the questions light-hearted (humorous) and impersonal. There is an

example questionnaire on the last page.

The user will have the option of repeating the questionnaire if he/she chooses to do so.

After the respondent has completed the questionnaire, the program will give a result

based on the total score and will recommend further treatment.

COSC 2666 Programming C Programming Assignment for Semester 1 2020

Do You Have This Condition?

Marking Scheme

You C code is clearly indented to make the corresponding begin and end braces align.

2

At least eight comments explain the uses of different sections of the C program. 2

You have prompted the user to enter his/her name as a string and have programmed

the name to be output with other results. 2

You have written, before the main() function, two validity functions, one for the

multichoice answers and one for the yes/no answers. 2

You have correctly called the validity functions. 2

The user cannot continue with the questionnaire until valid data is entered. 2

The score for each question is stored in a one-dimensional array. 2

A switch statement, with at least four case statements, is used to display a

recommendation to the user, dependent on the user’s score. 2

You have used a do…while statement to repeat a section of code, for example, to repeat

the questionnaire. 2

The exe program displays your name, a warning, a statement about its use and

instructions on its use for the user to see. 2

The C program has five multichoice questions with five alternatives each

and five Yes/No questions. 2

You have used \n, \t and \b to is ensure that your program output is tidy and clear. 2

The exe program is robust and does not crash if invalid data is entered. 2

The C program finds the total of all the values stored in the elements of the onedimensional

array. 2

The output displays the information to the individual user regarding the severity of

having the condition (based on the total score from the array and a switch statement)

and a recommendation for future treatment (based on the switch statement). 2

Total: 30

Submission

The files must be correctly named as a C program (not C++), an exe program and must

include your name and student number in the file names.

You must submit the C code and the exe program through CANVAS by the due date,

Sunday 31st May 2020.

If you are using an Apple computer, you must submit your C code file and a screen shot

of your working C program by the due date, Sunday 31st May 2020.

COSC 2666 Programming C Programming Assignment for Semester 1 2020

Do You Have This Condition?

An Example: Questionnaire for Plutophobia (fear of becoming wealthy).

Please make up your own questionnaire. Do not use these questions.

Question Type Answer Score

Do you have more than

$5.00 in your pocket?

You can see that a person with severe Plutophobia would get a score of 30 while

someone completely immune would score 0. This is not a serious questionnaire, just

something on which to base a teacher’s example. A recommendation for someone with

severe Plutophobia could be “exposure therapy”. He/she must place $1000 000.00

under his/her bed and leave it there for a week.

By the way, as far as I know, there are, currently, no known cases of “Plutophobia”.


版权所有:留学生编程辅导网 2020 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp