Lengkap

File Input/Output loading, reading parallel arrays, searching a string array

(A1) Enter student data from keyboard and write to file. (A2) Read student data from this file into a group of parallel arrays (or a struc array) and display the array contents. (B) Repeatedly prompt for a student name, search for and display the student’s data (if found). I will send the files needed to complete this project.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased. (A1) Modify program readtofile.c to load the following arrays from the keyboard. After loading, display the array contents. Student Arrays (all of size STUDMAX=10). Reject any entries that do not meet the requirements below. a. stud_id[ ] = array of student id’s exactly 6 char in length b. stud_last[ ] = array of student last names (15 char max) c. stud_first[ ] = array of student first names (15 char max) d. stud_gpa[ ] = array of gpa values validated to be in range 0.0 ??" 4.0 (A2) Modify program readfrfile.c to load the above arrays from the file. After loading, display the array contents. (B) Add a search function to program readfrfile.c. This function, in a loop, prompts the user for a student name (last, first), searches for and displays the student’s data (if found). If the name is not found, display a “not found?? message. Hints: 1. For a 15 char max stringsize, you must define the string as having at least 16 chars to allow for the null string terminator. 2. The columns in the student data display should be user friendly and line up. 3. Be sure to show all the invalid cases in your tests, including student found, not found. Also two students with same last name. Sample Output: Keyboard to File > studkeytofile id=123 id=123 must be exactly 6 characters id=1234567 id=1234567 must be exactly 6 characters id=123456 last=lastname15chars first=firstname15char gpa=4.1 gpa= 4.10 is not > 0.0 and <= 4.0 gpa=0.0 gpa= 0.00 is not > 0.0 and <= 4.0 gpa=3.4 do another student? (y/n):y student: 123456 lastname15chars firstname15char 3.40 id=smith1 last=Smith first=Leslie gpa=3.2 do another student? (y/n):y student: smith1 Smith Leslie 3.20 id=Jones1 last=Jones first=Harold gpa=3.4 do another student? (y/n):y student: Jones1 Jones Harold 3.40 id=Carter last=Howard first=Carter gpa=2.1 do another student? (y/n):n student: Carter Howard Carter 2.10 ======= students=========== id last first gpa 123456 lastname15chars firstname15char 3.4 smith1 Smith Leslie 3.2 Jones1 Jones Harold 3.4 Carter Howard Carter 2.1 supply output filename [url removed, login to view] outfilename=[url removed, login to view] successfil file creation > Sample Output: File to Array > studfiletoload supply input filename [url removed, login to view] infilename=[url removed, login to view] ======= students=========== id last first gpa 123456 lastname15chars firstname15char 3.4 smith1 Smith Leslie 3.2 Jones1 Jones Harold 3.4 Carter Howard Carter 2.1 end of input processing > Sample Output: Array Limit Test > studfiletoload supply input filename [url removed, login to view] infilename=[url removed, login to view] abcdef Harwick Harold 3.0 -discarded, array full ghijkl Montana Joseph 2.9 -discarded, array full ======= students=========== id last first gpa 120000 LastNameabcdefg FirstNameabcdefg 4.0 120001 Smith John 3.9 120009 Jones Fred 3.8 110008 Michigan Louis 3.7 09aa03 Ontario Philip 3.6 00009a Willemantic Jeffrey 3.5 aaa000 Southbird Edwina 3.4 111000 Willemantic Louisa 3.3 999900 Maine Richard 3.2 999990 Vermont Stephan 3.1 end of input processing student search: last name=:Willemantic first name=:Jeffrey id last first gpa 00009a Willemantic Jeffrey 3.5 do another search? (y/n)y student search: last name=:Willemantic first name=:Louis Willemantic, Louis not found do another search? (y/n)y student search: last name=:LastNameabcdefg first name=:firstNameabcdefg LastNameabcdefg, firstNameabcdefg not found do another search? (y/n)y student search: last name=:LastNameabcdefg first name=:FirstNameabcdefg id last first gpa 120000 LastNameabcdefg FirstNameabcdefg 4.0 do another search? (y/n)y s

## Platform

linux unix

Kemahiran: Pengaturcaraan C, Pemasukan Data, Kejuruteraan, Linux, MySQL, PHP, Kejuruteraan Perisian, Ujian Perisian, UNIX

Lihat lagi: up string, the jones group, test data creation, string searching in c, string searching, string search in c, string programming, string processing in c, string in c programming, string i, string c programming, string b, search test cases, search string in c, search string in array, search string c, search string, searching program in c, searching in c programming, searching in c

Tentang Majikan:
( 2 ulasan ) United States

ID Projek: #2930860

Dianugerahkan kepada:

DanD

See private message.

$12 USD dalam 14 hari
(212 Ulasan)
5.8

9 pekerja bebas membida secara purata $12 untuk pekerjaan ini

mihaido

See private message.

$17 USD dalam 14 hari
(29 Ulasan)
4.7
herculesevw

See private message.

$14.45 USD dalam 14 hari
(79 Ulasan)
4.7
MImre

See private message.

$4.25 USD dalam 14 hari
(36 Ulasan)
3.6
nerd82

See private message.

$12.75 USD dalam 14 hari
(10 Ulasan)
3.4
patrica

See private message.

$17 USD dalam 14 hari
(19 Ulasan)
3.2
imidebest

See private message.

$17 USD dalam 14 hari
(7 Ulasan)
2.5
sisifsl

See private message.

$8.5 USD dalam 14 hari
(5 Ulasan)
1.3
mongrelvw

See private message.

$8.5 USD dalam 14 hari
(0 Ulasan)
0.0