السلام عليكم
الدالة تقوم باضافة حرف واحد ( من A الى Z ) الى كلمة معطاه في كل الاماكن الممكنة(وعددها يساوي n+1 اي عدد الاحرف زائدا واحد):
- void add(char* sd)
- {
- string word;
- for( char c = 'A' ; c <= 'Z' ; c++ )
- {
- word = sd;
- word.insert(i,&c);
- cout << word << endl;
- }
- }
المشكلة الاولى: هل يمكن الاستغناء عن string word ؟؟ كيف يمكن عمل دالة تقوم بنفس عمل insert ؟؟
المشكلة الثانية هي المخرجات الغريبة، مثلا عند ادخال كلمة ahmed :
!!
