Write a C++ program, & Have the user enter a number from 1 to 80, then print out
ID: 3778952 • Letter: W
Question
Write a C++ program, & Have the user enter a number from 1 to 80, then print out a string of random letters (a thorough z) of that length. Then make a table of the occurrences of each letter in your random string.
F4. File Edit View State Window Help Stdin/Stdout/Stderr How many letters do you want in your random string? 52 tcsewulxfrxgfpghhzehijgoipqnpirhunbaddoletijlrtizyoo Letters a b c d e f g h i j k 1 m n o p q r s t u u w x y z No of occurances 1 1 1 2 3 2 3 4 5 2 3 0 2 4 3 1 3 1 3 1 1 1 2 1 2 FinishedExplanation / Answer
#include <iostream>
#include <cstdlib>
#include <cstring>
using namespace std;
static const char alph_string[]="abcdefghijklmnopqrstuvwxyz";
int main()
{
int len,i,j,count;
char key;
char str[100]=" ";
cout << "how many letters do you want in your random string? ";
cin >> len;
for(i=0;i<len;i++)
str[i]=alph_string[rand() % (sizeof(alph_string)-1)];
char str_array[]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
cout << str << endl;
for(i=0;i<26;i++)
cout << str_array[i] << " ";
cout << endl;
for(i=0;i<26;i++)
{
key=str_array[i];
count=0;
for(j=0;j<len;j++)
{
if(key==str[j])
count++;
}
cout << count << " ";
}
return 0;
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.