كيف أقدر أكتب كلمه بلغةc ولما أطبق البرنامج تلف الكلمه على نفسها
شاكره لكم تعاونكم
كيف أقدر أكتب كلمه بلغةc ولما أطبق البرنامج تلف الكلمه على نفسها
شاكره لكم تعاونكم
يعني تدور
الله يخليكم أبغى رد سريع 0000الموضوع مره مهم ومحتاجه الرد بسرعه
نبي مثال
وش قصدك في (تلف على نفسها) ؟؟؟؟؟؟؟؟؟؟؟
يعني مثلا لو كانت الكلمه : program
تصير : margorp
؟؟؟
اذا كان كذا قصدك .. اتوقع تستخدمين فيها array وتحطين for loop وتطبعين عناصر الاري ابتداء بالعنصر الاخير وانتهاء بالاول
من الممنوع وضع برامج كامله
ولكن وجدت ردود كثيره عن هذا الموضوع
ارجو ان تضع محاولاتك مرة اخرى
#include <iostream>
#include <string>
using namespace std;
void main(){
string s;cin>>s;int x=s.length();char temp;
for(int i=0;i<s.length()/2;i++){temp=s[x-1];s[x-1]=s;s=temp;x--;}cout<<s<<endl;}ENG. IMAD, Programing is a way of life, It's in the air, we breath It's pumps through our veines, Without it, we soon crumble to dust
أرجوا أن يكون هذا المطلوب بإستخدام C وليس ++C ( بإستخدام MS-VC 6.0)
#include <stdio.h>
تم تعديل هذه المشاركة بواسطة Eng. Usama El-Mokadem في 8 يناير 2007 في 05:42
Nothing is impossible, the word impossible itself says that: I M - Possible
بسم الله الرحمن الرحيم
لو كان المطلوب هو قلب الكلمة مثلاً كلمة " AHMED " تطبع " DEMHA "
فإليك الطريقة من البداية
فإليك الطريقة من البداية
main()
char ar[25];
int i;
int cun;
scanf("%s",ar);
*إنتهت القرائة *
* و الآن عملية الطباعة بشكل معكوس *
w=strlen(ar);
for(i=w;i>=0;i--)
printf("%c",ar);الحقيقة آسف على ردي الذي كتبته
فبعد ملاحظتي للكود التالي أيقنت أنني لم أفهم السؤال و الحقيقة الكود إبدايعي بشكل لا يوصف
بارك الله فيك أخي الكريم
و الكود هو التالي
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <time.h>
int main(int argc, char* argv[])
{
char szWord[129];
char szRoundWord[129];
long t;
int n, l;
printf("\r\n\tEnter sentence: ");
gets(szWord); // إدخال الكلمة من لوحة المفاتيح
strcat(szWord, " "); // اضافة عدة مسافات للفصل بين نهاية وبداية الكلمة
n = 0;
l = strlen(szWord); // حساب طول الكلمة
printf("\r\n\n");
do
{
t = clock()+500;
strcpy(szRoundWord, szWord + n);
strncat(szRoundWord, szWord, n);
printf("\r\t\t%s", szRoundWord);
n++;
if (l == n)
n = 0;
while(t>clock()); // انتظار
}
while(!kbhit());
return 0;
}الأخ الفاضل ... أحمد الرفاعى
شكراً لك كثيراً وتمنياتى لك بالتوفيق
يمكنك تحميل مثال كامل مرفق مع الكود مباشراً: /index.ph...st&p=586251
شكراً
Nothing is impossible, the word impossible itself says that: I M - Possible
هذا الموضوع مغلق.