Difference between revisions of "CSC270 Hw 10 2016"
(→Problem 1) |
|||
Line 11: | Line 11: | ||
=Problem 1= | =Problem 1= | ||
<br /> | <br /> | ||
− | + | Create the program below and run int. | |
<br /> | <br /> | ||
<source lang="C"> | <source lang="C"> | ||
Line 37: | Line 37: | ||
</source> | </source> | ||
<br /> | <br /> | ||
− | + | Don't worry if the compiler gives you a warning indicating that gets() is dangerous. It's fine for us right now. This program is the seed for the program you have to write. | |
+ | <r /> | ||
+ | ==Assignment== | ||
+ | <r /> | ||
+ | Write a program that will have the following features: | ||
# it will read a string from the user (as shown above), | # it will read a string from the user (as shown above), | ||
# the string will contain email addresses separated by spaces (one or more spaces between each address) | # the string will contain email addresses separated by spaces (one or more spaces between each address) |
Revision as of 11:02, 14 April 2016
--D. Thiebaut (talk) 12:00, 14 April 2016 (EDT)
You can work on this homework in pairs. You need to provide a text file containing the C program that solves the problem below. The deadline is 4/21/16 at 11:55 p.m.
Problem 1
Create the program below and run int.
/* hw10.c
your name here
this program prompts the user for a string
and displays it back.
*/
#include <stdio.h>
int main() {
char s[100];
//--- get a string of chars ---
printf( "Enter a list of email addresses, separated by spaces: " );
gets( s );
//--- display it back ---
printf( "You have entered: %s\n\n", s );
return 0;
}
Don't worry if the compiler gives you a warning indicating that gets() is dangerous. It's fine for us right now. This program is the seed for the program you have to write.
<r />
Assignment
<r /> Write a program that will have the following features:
- it will read a string from the user (as shown above),
- the string will contain email addresses separated by spaces (one or more spaces between each address)
- it will print the name of each person, without the text following the @-sign, and
- it will skip the first character of each name. For example if the email is dthiebaut@smith.edu, it will print only thiebaut.
Example of User Interaction
Enter a list of email addresses: rdoc@disney.com lgrumpy@disney.com shappy@castle.com nsleepy@smith.edu zbashful@cnn.com nsneezy@winter.org ddopey@cnn.com doc grumpy happy sleepy bashful sneezy dopey
Assumptions
- The string entered by the user will never be longer than 100 characters.
- The string entered by the user will contain at least 1 address, and potentially several.
- All email addresses contain one @-sign
Submission
Submit your program on Moodle, as a text file, in the HW 10 section.