Answer to Question #53849 in C for swaviman

Question #53849
Find out whether the given string is a super ascii string or not. in C.
1
Expert's answer
2015-08-04T02:26:27-0400
Solve
#include <stdio.h>

int main()
{
char str[400]; //for input line
int res[100]={0}; //result of check
int T;
printf("Input string # %d: ",j+1);
scanf("%s",str);
int i=0;
//calculate number of symbols:
int numbers[26]={0};
while(str[i]!='\0')
{
if((str[i]>='a')&&(str[i]<='z'))
numbers[str[i]-'a']++;
i++;
}
//check numbers and number in super ascii:
int isAscii=1;
for(i=0;i<26;i++)
if((numbers[i]>0)&&
(numbers[i]!=(i+1)))
{
isAscii=0;
break;
}
if(isAscii==1)
res[j]=1;
}

for(j=0;j<T;j++)
if(res[j]==0)
printf("No\n");
else
printf("Yes\n");
return 0;
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
APPROVED BY CLIENTS