C言語1使っているのはvisual studio2008 C++
Posted: 2011年7月01日(金) 00:58
期限は明日の10時までで先週からの課題なのですが友達と説いても全然わかりません。
どうにか助けてください。
ファイルinput3.txtには複数の英単語のみが(空白や改行をはさみながら)記載されている。
input3.txtをEOF(End of File)まで読み込み、何文字の単語が何個あったのかを表示するプログラムを作成しなさい。このとき、1行には最大80文字記載されており、1単語の最大の文字数は15文字とする。
例)
1文字の単語: 20単語
3文字の単語: 10単語
5文字の単語: 4単語
全34単語
#include<stdio.h>
#include<string.h>
int main()
{
char input1[10],input2[10];
printf("1つ目の文字列を入力");
gets(input1);
printf("2つ目の文字列を入力");
gets(input2);
if((strlen(input1)+strlen(input2))<=10)
{
strcat(input1,input2);
printf("%s\n",input1);
}else
{
printf("入力した文字列が長いので連結できません\n");
}
return 0;
}
これは問題ができなかったので読み込みかただけでもやろうと思い作ました。
どなたかできるからお願いします><
どうにか助けてください。
ファイルinput3.txtには複数の英単語のみが(空白や改行をはさみながら)記載されている。
input3.txtをEOF(End of File)まで読み込み、何文字の単語が何個あったのかを表示するプログラムを作成しなさい。このとき、1行には最大80文字記載されており、1単語の最大の文字数は15文字とする。
例)
1文字の単語: 20単語
3文字の単語: 10単語
5文字の単語: 4単語
全34単語
#include<stdio.h>
#include<string.h>
int main()
{
char input1[10],input2[10];
printf("1つ目の文字列を入力");
gets(input1);
printf("2つ目の文字列を入力");
gets(input2);
if((strlen(input1)+strlen(input2))<=10)
{
strcat(input1,input2);
printf("%s\n",input1);
}else
{
printf("入力した文字列が長いので連結できません\n");
}
return 0;
}
これは問題ができなかったので読み込みかただけでもやろうと思い作ました。
どなたかできるからお願いします><