enrosabanan skrev:
Jag ska göra ett program som läser in ett ord och sedan skriver in hur många tecken det innehåller, hur gör man det?
Tacksam för svar.
Skoluppgift? :q Titta i föreläsningsanteckningarna eller kursboken!
14 svar · 1 209 visningar · startad av enrosabanan
Jag är nybörjare när det gäller programmering och skulle behöva lite hjälp. Jag ska göra ett program som läser in ett ord och sedan skriver in hur många tecken det innehåller, hur gör man det?
Tacksam för svar.
enrosabanan skrev:
Jag ska göra ett program som läser in ett ord och sedan skriver in hur många tecken det innehåller, hur gör man det?
Tacksam för svar.
Skoluppgift? :q Titta i föreläsningsanteckningarna eller kursboken!
Yes, skoluppgift... Men finns tyvärr inget svar i våra anteckningar. Jag har letat en hel del.
Att det inte skulle stå har jag väldigt svårt att tro på. Använd kursbokens index och leta dig fram i så fall.
Vi har ingen kursbok, men jag får väl leta vidare på nätet då.
Om det verkligen inte står, vänd dig till din kursledare, handledare, lärare som jobbar med kursen. Sådana har du väl?
gå in i microsoft word, visa, verktygsfält, räkna ord
Auric skrev:
gå in i microsoft word, visa, verktygsfält, räkna ord
Skapar ifs inget program på detta sätt, tror inte heller att det skulle lösa skoluppgiften...
Länk till lite allmänt om c som behövs för att t ex skriva ut värdet.
http://en.wikipedia.org/wiki/C_(programming_language)
Borde funka:
int c_count(char *s)
{
int i=0;
while(*(s++))i++;
return i;
}
Skoluppgift eller inte. Skulle tippa att du måste förklara hur det fungerar och DET lämnar jag till dig + google ;)
Pinsamt att inte kunna lösa en sån här enkel uppgift själv, nybörjare eller inte
LÄS BOKEN, ANVÄND GOOGLE!!
Om du behöver forumhjälp på den här nivån så kommer du få det svårt senare i kursen. :/
Mycket möjligt att det var väldigt pinsamt att jag inte kunde uppgiften men nu har jag klarat av den, på egen hand.
Posta gärna svaret då också. Så kan vi andra dra nytta av dig :)
Svaret var ju så enkelt så det kan väl ingen behöva? :)
Men här kommer min lösning på det i alla fall:
/*Program som läser in ett ord och sedan skriver ut hur många tecken det innehåller.
Ann-Sofie Larsson 2007-12-08*/#include <iostream>
using namespace std;void main()
{
char ordet[100];cout \<\< "Skriv in ett ord: "; cin \>\> ordet; cout \<\< "Ordet har " \<\< strlen(ordet) \<\< " bokstäver\\n";}
Vill inte vara petig nu, men använd std::string istället när du inte måste. T ex om du sitter hemma och gör egna program. Mycket enklare på alla sätt. Ett exempel:
#include <string>
#include <iostream>
int main(int argc, char *argv[])
{
std::cout << "Skriv ett ord: ";
std::string word;
std::cin >> word;
std::cin.ignore(std::numeric_limits<std::streamsize>::max(),'\n');
std::cout << "Du skrev in \"" << word << "\". Det är " << word.size() << " tecken långt" << std::endl;
std::cin.get();
return 0;
}
Dock i ditt fall var det en skoluppgift och då får du ju inte använda dig av klassen string, men annars kan du ju.
Här kan du läsa mer om string: http://cplusplus.com/reference/string/string/
Fråga om du får problem!