Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main(int argc, char *argv[]){
- char c;
- int error, kacho, exception, capitalized, printswitch;
- error = kacho = exception = capitalized = printswitch = 0;
- if(argc > 1){
- while(!error && (c = (*++argv)[0]) == '-'){
- switch((*argv)[1]){
- case 'c':
- if((*argv)[2] == '\0')
- capitalized = 1;
- else if((*argv)[2] == 'x' && (*argv)[3] == '\0')
- kacho = 1;
- else
- printUsage(&error);
- break;
- case 'x':
- if((*argv)[2] == '\0')
- exception = 1;
- else
- printUsage(&error);
- break;
- default:
- printUsage(&error);
- break;
- }
- }
- if(!error){
- do{
- if(capitalized)
- capitalize(*argv);
- if(!exception || (printswitch = !printswitch))
- printf("%s ", *argv);
- }while(*++argv);
- if(kacho)
- printf("Kacho on!");
- printf("\n");
- }
- }
- else
- printUsage(&error);
- return 0;
- }
- void capitalize(char *s){
- while(*s != '\0')
- if(islower(*s))
- *(s++) += ('a' - 'A');
- }
- void printUsage(int *n){
- printf("I'll write this part later\n");
- *n = 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement