この問題がわからないです。どなたか教えてくださいm(__)m
キーボードから文字列を入力させ、それ
をchar型の配列に格納し、その文字列のなか
に同じ文字が存在するかどうかを判定し、判
定結果を表示するプログラムを完成させよ。
#include<stdio.h>
int main(){
int exist=0;
int s,t;
char str[100];
printf("文字列:");
scanf("%s",str);
for(s=0;str;s++)
for(t=s+1;str[t];t++)
if(/* 6 */) exist=1;
if(exist) printf("同じ文字が存在¥n");
else printf("すべての文字が異なる¥n");
}
同じ文字判定プログラム
Re: 同じ文字判定プログラム
とりあえず、最低限、修正すべきだろう箇所だけ指摘しておきます。
#include<stdio.h>
int main(){
int exist=0;
int s,t;
char str[100];
printf("文字列:");
scanf("%s",str);
for(s=0;str[s];s++) for(t=s+1;str[t];t++) if(/* 6 */) exist=1; //"/* 6 */"の部分にstr[s]とstr[t]が等しいかどうかを判定する条件式を記すべきでは?
if(exist) printf("同じ文字が存在¥n");
else printf("すべての文字が異なる¥n");
//←?? int型の値で何かを返却すべきと思われますが?
}