//********************************************************
//
// Assignment 6 - Structures
//
// Name: Heather Grothe
//
// Class: C Programming, Spring 2026
//
// Date: March 7, 2026
//
// Description: Program which determines overtime and
// gross pay for a set of employees with outputs sent
// to standard output (the screen).
//
// Call by Value design
//
//********************************************************
// Define and Includes
#include <stdio.h>
//********************************************************
//
// Assignment 6 - Structures
//
// Name: Heather Grothe
//
// Class: C Programming, Spring 2026
//
// Date: March 7, 2026
//
// Description: Program which determines overtime and
// gross pay for a set of employees with outputs sent
// to standard output (the screen).
//
// Call by Value design
//
//********************************************************
// Define and Includes
#include <stdio.h>
int irishLicensePlateValidator(int year, int halfYear, char county, int ssssss);
int main () {
int output;
output = irishLicensePlateValidator (2015, 2, 'C', 111111);
printf("The output is: %2d", output
);
return 0;
}
// add function header comments
int irishLicensePlateValidator(int year, int halfYear, char county, int ssssss)
{
if(year < 2013 || year > 2024){
return 0;
}
if(halfYear != 1 && halfYear != 2){
return 0;
}
switch(county){
case 'C':
break;
case 'D':
break;
case 'G':
break;
case 'L':
break;
case 'T':
break;
case 'W':
break;
case 'c':
break;
case 'd':
break;
case 'g':
break;
case 'l':
break;
case 't':
break;
case 'w':
break;
default:
return 0;
}
if (ssssss > 999999){
return 0;
}
return 1;
}
Ly8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgovLwovLyBBc3NpZ25tZW50IDYgLSBTdHJ1Y3R1cmVzCi8vCi8vIE5hbWU6IEhlYXRoZXIgR3JvdGhlCi8vCi8vIENsYXNzOiBDIFByb2dyYW1taW5nLCBTcHJpbmcgMjAyNgovLwovLyBEYXRlOiBNYXJjaCA3LCAyMDI2Ci8vCi8vIERlc2NyaXB0aW9uOiBQcm9ncmFtIHdoaWNoIGRldGVybWluZXMgb3ZlcnRpbWUgYW5kIAovLyBncm9zcyBwYXkgZm9yIGEgc2V0IG9mIGVtcGxveWVlcyB3aXRoIG91dHB1dHMgc2VudCAKLy8gdG8gc3RhbmRhcmQgb3V0cHV0ICh0aGUgc2NyZWVuKS4KLy8KLy8gQ2FsbCBieSBWYWx1ZSBkZXNpZ24KLy8KLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoKLy8gRGVmaW5lIGFuZCBJbmNsdWRlcwojaW5jbHVkZSA8c3RkaW8uaD4KCi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKLy8KLy8gQXNzaWdubWVudCA2IC0gU3RydWN0dXJlcwovLwovLyBOYW1lOiBIZWF0aGVyIEdyb3RoZQovLwovLyBDbGFzczogQyBQcm9ncmFtbWluZywgU3ByaW5nIDIwMjYKLy8KLy8gRGF0ZTogTWFyY2ggNywgMjAyNgovLwovLyBEZXNjcmlwdGlvbjogUHJvZ3JhbSB3aGljaCBkZXRlcm1pbmVzIG92ZXJ0aW1lIGFuZCAKLy8gZ3Jvc3MgcGF5IGZvciBhIHNldCBvZiBlbXBsb3llZXMgd2l0aCBvdXRwdXRzIHNlbnQgCi8vIHRvIHN0YW5kYXJkIG91dHB1dCAodGhlIHNjcmVlbikuCi8vCi8vIENhbGwgYnkgVmFsdWUgZGVzaWduCi8vCi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKCi8vIERlZmluZSBhbmQgSW5jbHVkZXMKI2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgaXJpc2hMaWNlbnNlUGxhdGVWYWxpZGF0b3IoaW50IHllYXIsIGludCBoYWxmWWVhciwgY2hhciBjb3VudHksIGludCBzc3Nzc3MpOwoKaW50IG1haW4gKCkgewoJaW50IG91dHB1dDsKCQoJCgoJCglvdXRwdXQgPSBpcmlzaExpY2Vuc2VQbGF0ZVZhbGlkYXRvciAoMjAxNSwgMiwgJ0MnLCAxMTExMTEpOwoJCglwcmludGYoIlRoZSBvdXRwdXQgaXM6ICUyZCIsIG91dHB1dCk7CgoJcmV0dXJuIDA7CgkKfQoJCgovLyBhZGQgZnVuY3Rpb24gaGVhZGVyIGNvbW1lbnRzCmludCBpcmlzaExpY2Vuc2VQbGF0ZVZhbGlkYXRvcihpbnQgeWVhciwgaW50IGhhbGZZZWFyLCBjaGFyIGNvdW50eSwgaW50IHNzc3NzcykKewoJCglpZih5ZWFyIDwgMjAxMyB8fCB5ZWFyID4gMjAyNCl7CgkJcmV0dXJuIDA7Cgl9CgkKCWlmKGhhbGZZZWFyICE9IDEgJiYgaGFsZlllYXIgIT0gMil7CgkJcmV0dXJuIDA7Cgl9CgkKCXN3aXRjaChjb3VudHkpewoJCgljYXNlICdDJzoKICAgIAlicmVhazsKCWNhc2UgJ0QnOgogICAgICAgIGJyZWFrOwogICAgY2FzZSAnRyc6CiAgICAJYnJlYWs7CgljYXNlICdMJzoKICAgICAgICBicmVhazsKICAgIGNhc2UgJ1QnOgogICAgCWJyZWFrOwoJY2FzZSAnVyc6CiAgICAgICAgYnJlYWs7CQoJCQoJY2FzZSAnYyc6CiAgICAJYnJlYWs7CgljYXNlICdkJzoKICAgICAgICBicmVhazsKICAgIGNhc2UgJ2cnOgogICAgCWJyZWFrOwoJY2FzZSAnbCc6CiAgICAgICAgYnJlYWs7CiAgICBjYXNlICd0JzoKICAgIAlicmVhazsKCWNhc2UgJ3cnOgogICAgICAgIGJyZWFrOwogIGRlZmF1bHQ6CiAgICByZXR1cm4gMDsKCX0KCQoJaWYgKHNzc3NzcyA+IDk5OTk5OSl7CgkJcmV0dXJuIDA7CgkKCX0KCglyZXR1cm4gMTsKfQ==