Archives
Trending
Support
Login
clear text
XML
Django
JavaScript
MATLAB
C
C++
C#
Python
SQL
Shell
Bash
Markdown
YAML
JSON
HTML
CSS
PHP
Java
Ruby
Go
Rust
Swift
Kotlin
Arduino
TypeScript
Perl
Autohotkey
Lua
SQF
R
Scala
Haskell
Groovy
Dart
Clojure
VB.NET
Objective-C
PowerShell
Bash
CoffeeScript
Verilog
#include
#define MAX 100 int main() { char line[MAX]; // sto definendo l'array e memoria fissa 10 fgets(line, MAX, stdin); // gli passo il puntatore printf("%s\n", line); /* char *lineptr = line; while (*lineptr != '\0') { printf("%c\n", *lineptr); lineptr++; } */ char *lineptr = line; int count = 0; int flag = 0; while (*lineptr != '\0') { if (*lineptr == ' ') { if (flag == 1) { flag = 0; } lineptr++; } else { if (flag == 0) { flag = 1; count++; } lineptr++; } } lineptr = line; // reset puntatore flag = 0; // reset del flag /* printf("%d\n", count); // test funzionamento */ char words[count]; char *wordsptr = words; int lecters = 0; while (*lineptr != '\0') { if (*lineptr != ' ') { if (flag==0) { flag = 1; } lecters++; lineptr++; if (*lineptr == '\0') { *wordsptr = lecters; break; } } else { if (flag == 1) { flag = 0; *wordsptr = lecters; lecters = 0; wordsptr++; lineptr++; } else { lineptr++; } } } wordsptr = words; while (*wordsptr
Mark as private (unlisted)
for 30 minutes
for 6 hours
for 1 day
for 1 week
for 1 month
for 1 year
everlasting (like CCCP)