データを読みたい:サンプルテキストoppこれが表示されます:サンプル(入力)テキスト(入力)opp(入力)
しかし、私のコードはうまく機能しません。
#include <stdio.h>
#include <stdlib.h>
int main(){
char separator[] = " ";
char *schowek;
char *wejscie;
gets(&wejscie);
schowek = strtok(&wejscie,separator);
while( schowek != NULL )
{
printf( "%s\n", schowek );
schowek = strtok( NULL, separator );
}
return 0;
}
わかりました、私はこのコードを持っています。
#include <stdio.h>
#include <stdlib.h>
int main()
{
char * slowo[] = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten",
"eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen", "seventeen", "eighteen", "nineteen",
"twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety", "hundred",
"thousand", "million"};
int liczba[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,30,40,50,60,70,80,90,100,1000,1000000};
char n[]="";
int i=0;
char s1[]="zero";
char separator[] = " ";
char wejscie[1024];
if (fgets(wejscie, 1024, stdin))
{
char* schowek = strtok(wejscie,separator); /* Removed '&'. */
if(strcmp(wejscie,n)==0)
{
exit;
}
while (schowek)
{
printf("%s\n", schowek);
schowek = strtok(NULL, separator);
}
}
return 0;
}
彼はすべて大丈夫ですか?次に、文字列を数値に変換したいと思います。
サンプル入力
6つの負の7,2291百万百万
サンプル出力
6 -729 1000101
どうやってやるの?