Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

I'm constantly receiving the same error when i compile my program Here's the error: C6.1.c:72:48: warning: format specifies type 'int' but the argument has type

I'm constantly receiving the same error when i compile my program

Here's the error:

C6.1.c:72:48: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat]

printf("There are %d total characters. ", strlen(str));

Here's my program:

#include

#include

#include

bool isVowel(char);

int countUC(char *);

int countLC(char *);

int countOthers(char *);

int countVowels(char *);

bool isVowel(char ch) {

return ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u' ||

ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U';

}

int countUC(char *str) {

int count = 0, i = 0;

char ch;

while((ch = str[i++])) {

if(ch >= 'A' && ch <= 'Z') {

++count;

}

}

return count;

}

int countLC(char *str) {

int count = 0, i = 0;

char ch;

while((ch = str[i++])) {

if(ch >= 'a' && ch <= 'z') {

++count;

}

}

return count;

}

int countOthers(char *str) {

int count = 0, i = 0;

char ch;

while((ch = str[i++])) {

if(!((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z'))) {

++count;

}

}

return count;

}

int countVowels(char *str) {

char *s = str;

int vowel = 0;

while (*s != '\0') {

if (isVowel(*s)) {

vowel++;

}

s++;

}

return vowel;

}

int main() {

char str[100];

int i;

int vowels = 0;

int UC;

int LC;

int Others;

int c;

printf("Enter a sentence: ");

gets(str);

LC = countLC(str);

UC = countUC(str);

Others = countOthers(str);

printf("There are %d total characters. ", strlen(str));

printf("There are %d vowels. ", countVowels(str));

printf("There are %d UPPERCASE letters. ", UC);

printf("There are %d lowercase letters. ", LC);

printf("There are %d other characters. ", Others);

return (0);

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

3. Comment on how diversity and equality should be managed.

Answered: 1 week ago

Question

describe the legislation that addresses workplace equality

Answered: 1 week ago