英単語(英文字で最大15文字)を*があわられるまで1つずつ読み込み、読み込んだ英単語の文字数を計算して同一文字数の単語の出現回数を表示するプログラムです。
以下のプログラムを関数の引数及びその中実行文中でポインタ変数を使用するものを作りたいのですが、以下のプログラムは正常に動いているのですが、関数が使われていません。どう分けていいか分からないので教えてくださると助かります。
#include<stdio.h>
int main(void)
{
char mojiretu[15],*pmoji
int con[15]={0},i,j;
pmoji=&mojiretu[0];
printf("課題データ\n");
scanf("%s",mojiretu);
while(*pmoji!='*')
{
for(j=0;*(pmoji+j)!='\0'j++)
{}
con[j-1]++;
scanf("%s",mojiretu);
}
printf("文字数\t出現回数\n")
for(i=0;i<=14;i++)
printf("%d\t%d\n",i+1,con[i]);
}
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
「正常に動いている」プログラムにいくつかの基本的な問題があります。
1. char mojiretu[15],*pmoji
区切りのセミコロンがありません。
2. printf("文字数\t出現回数\n")
区切りのセミコロンがありません。
コンパイル・エラーとなって、正常に動かす以前の問題です。
3. scanf("%s",mojiretu); ~ while() {scanf("%s",mojiretu);}
課題データと while()ループ脱出のために mojiretu[]の二度読み込みを行っており、動作不定となっています。
よって、回答不能です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
- C言語・C++・C# c言語でユーザ関数を利用して入力された文字列を反転させるプログラムを作りたいです。 3 2023/01/29 19:47
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分 1 2022/07/19 17:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語での、年複利の計算方法...
-
C言語の勉強しています。すみま...
-
printf で二進表示を行いたい。
-
8人分のテストの点数を入力し、...
-
プログラム(C言語)
-
コーディング
-
【C言語教えてください】sin波...
-
C言語 プログラミング
-
switch分のケースを範囲数?に...
-
台形の面積を求めるプログラム
-
ブラックジャック
-
三角形の判別
-
10進数を2進数に変換するには・...
-
覆面算 C
-
改行について 1行に何個かづ...
-
困ってます!Cプログラミングに...
-
srand(time(NULL))の使い方
-
パスカルの三角形についてのCプ...
-
printfの変換仕様について
-
LU分解法のピボッティングにつ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
10個出力で改行したいのですが...
-
printf で二進表示を行いたい。
-
【C言語教えてください】sin波...
-
strcmp
-
コンパイルエラーについて
-
c言語でAからZまでを表示する...
-
コマンドラインに出力した文字...
-
cshの文字列操作(0埋め)
-
4の倍数を論理演算で表す。。
-
C言語 プログラミング
-
8人分のテストの点数を入力し、...
-
%P と %X の違い
-
C言語での、年複利の計算方法...
-
printf( " %2d", p * q );
-
hit&bolwのプログラミングがで...
-
scanfに文字が入力されたときに...
-
error C2143: 構文エラー : ';'...
-
printfの出力内の文字をdefine...
-
テキストカーソル位置の取得
-
unsigned int型について
おすすめ情報