CH1とCH2の2文字の文字列をキーボードで読み込み、CH1のすべての文字をCH2で表示するプログラムを作成します。 注:ポインタとstrcpyを使用しないでください。すべての文字を削除する方法ch1も表示されます。ch2(言語c)
文字が正しくシフトしていない理由を教えてください。
#include <stdio.h>
#include <string.h>
int main()
{
char ch1[30], ch2[30], ch3[30];
int i, j, L1, L2, X;
printf("please enter ch1: ");
scanf("%s",ch1);
printf("please enter ch2 : ");
scanf("%s",ch2);
L1=strlen(ch1);
L2=strlen(ch2);
for(i=0;i<L1;i++)
X=0;
for(j=0;j<L2;j++){
if(ch1[i]==ch2[j]){
X=1;
ch1[i]=ch1[i+1];
}
}
printf("result : %s" , ch1);
}
ここでの質問は何ですか? –
あなたは問題を説明しておらず、質問もしていません。これはQ&Aサイトです。答えを得るためには、明確な問題記述*と特定の質問*が必要です。あなたはあなたの課題を投稿し、あなたのコードを投棄しました。あなたの課題を貼り付けることは問題です*あなたが与えられましたが、投稿したコードに関連する問題を説明していないか、まだその問題に関する質問があります。 –
[Rube Goldberg](https://en.wikipedia.org/wiki/Rube_Goldberg)ソリューションを投稿しようとする誘惑は、あまりにも強すぎて抵抗することができません。 – WhozCraig