C++ :: Input Number And Print Out Same With Stars In Between
Apr 16, 2013
Basically i want to input a number for example 123456 and get back how many 7's are in the input number and also to print out that same number with stars in between like this *1*2*3*4*5*6*. Here is what i have so far:
#include <iostream>
using namespace std;
int countSeven(int x){
if(x == 7)return 1;
int c = 0;
while(x/10 > 9)c++;
return countSeven(x/10)+1;
when i compile it does not do what i tell it it just tells me there are 0 7's in the input number no matter how many there really are...
I'm having trouble with my for loop near the end of the program was able to print everything else.
Sample Output:
*** end of 27610_Arrays04.cpp program ***
City City Points --------------- 1---5----10---15---20 Belvidere ********** Freeport ******** Byron ************ Stillman Valley *************** Rockford *********
*** end of 27610_Arrays04.cpp program ***
Input:
TODO #1: complete the coding of the points array An integer array of 5 numbers: 10, 8, 12, 15, 9
TODO #2: complete the coding of the cities string array An string of 5 city names intialized to: "Belvidere", "Freeport", "Byron", "Stillman Valley", "Rockford"
Compile-time arrays with initialization lists.
Processing & Output:
TODO #3: complete the coding of the call to the printStars() function
TODO #4: code the printStars() function
#include <iostream> #include <iomanip> #include <string> using namespace std; int main(void) { /* declarations ------------------------------------------------*/
I want to create a vertical histogram in my code. I already made it go vertical but not the way I want it.
Example: I want it like this:
Range1 Range2 Range3 Range4
And asterisks under each one, depending on the user input. (My code is below and doing it on here doesn't make it come out correctly)
But what I've managed to do is this:
Range1 * * *
Range2 * *
Range3 * * * *
Range4 * *
Which I don't want. I want everything else to stay pretty much the same since I can only use some features such as Arrays and really basic functions.
Here is my code: (Worked fine last time I used it and I am doing it on Visual Studio 2010 (at uni) and 2013 (on my laptop)).
#include <iostream> //Start of code using namespace std; int MarkValueInput; //Mark entered by user //Counter variables for ranges in While Loop int counterlow; //Counter for low range int countermidlow; //Counter for mid-low range int countermidhigh; //Counter for mid-high range int counterhigh; //Counter for high range
I am having trouble getting the stars to output correctly in the printStars function. the final output should look something like this:
#include <iostream> using namespace std; int readArray(int input[], int size); void printArray(int input[], int count); void printStars(int input[], int size);
I'm working my way through some C exercises to get some practice and have hit a wall. I need to use a function to take a number, such as 1, and print out One.Here's what I've got so far:
Code: #include <stdio.h> int name(int n); char numberOne[] = "One"; int main(void) { int n; }
[code]...
However, when I run the code and enter "1" the only thing that gets printed to the screen is "(lldb)". I've tried changing it to doing it without variables and just printing "One" but that gave the exact same result.
I have a problem with how to print out all the numbers that the user enters the code looks like this so far:
Code: #include <iostream> using namespace std; int main()
[Code] ....
I want the program to print out all the numbers that the user has entered after the program have said the higest and lowest number is ?. But I do not know how to do this I thought it could be something like this:
Code: cout << input[0]; //or cout << input[i]; /*
Because i is the number of how many enters of numbers the user can do*/ But that was totally wrong tried to do another "for loop" in the first for loop but that was meaningless because it can't change anything in the first "for loop".
It outputs whole lot of nonsense snippet: 8?/usr/lib/libSystem.B.dylib&X)`!jH??H???H?H?u?????? H?H???H?H?9u?H??<????????UH??H??H?}?H?H???wH??]??? UH??H?? ?}?H?u??E???H??H???l?H??E???????H??H????????? ????M?M??u?H?gH????E??E?E?E?H?? ]ÐUH??????lj??
Create a program that will ask the users name, age, and reddit username. have it tell them the information back, in the format: your name is (blank), you are (blank) years old, and your username is (blank).
My program outputted H 0 and an upside down question mark. I was thinking that maybe the error in the program was that i was supposed to use %s instead of %c but im not entirely too sure.
I am trying to construct a program without a main function that outputs stars but at the same time outputs the number and a colon after the number but before the number of star. This is the coding i have so far.
i want to print Largest number from any 5 rows.Th number printed should be any one of the largest in the five rows of 2d arrays.I have created code for largest number in each row but how to pick and print them randomly?.
Code:
#include<conio.h> main( ) { int a,b,c,d,e,x; int arr[] = {a,b,c,d,e}; int Matrix[5][5] ={ /*Initializing array*/ 2,4,3,5,9, 6,8,2,2,10,
fstream infile1(argv[1]); if(!infile1.is_open()) cout << "Could not open file"; else { char listNum; while(infile1.get(listNum)) cout << listNum; }
However, when I check for odd or even numbers it will check each and every number.
printed like this (partial list): 1 is odd 3 is odd 8 is even 9 is odd
But it should print: 138 is even 9 is odd
I tried using getline, but it keeps giving me the errors: invalid conversion from 'void*' to 'char**' invalid conversion from 'char' to 'size_t*' too few arguments to function 'ssize_t getline(char**, size_t*, FILE*)'
Here is the getline code, what am I doing wrong? I have tried switching things around, adding things. Just nothing works.
ifstream infile1(argv[1]); if(!infile1.is_open()) cout << "Could not open file"; else { char listNum; getline(infile1, listNum); cout << listNum; }