الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال في السي؟؟؟

مغلق
بدأه angel" في 8 أكتوبر 2004 · 3 رد · 558 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم...

عندي برنامج صغير يطلب من المستخدم ان يدخل عدة سطور من النصوص ثم أطبع له في جدول عددظهور كل حرف؟؟؟

كيف يحل؟؟؟

هل يوجد دالة تحسب عددظهور الحرف؟؟؟وهل أخزنهافي مصفوفة واستخدمpointer of Array???

شــــــــــــــــــــــاكرلكم ...زأرجومنكمردسريع...

#2

جرب هذا :-

#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void main()
{
   char buffer[1024];
   int freq[256];
   char *pbuffer = buffer;

   memset( freq,0,sizeof(int)*256);
   printf("Enter the sentence: \n");
   gets(buffer);
  
   while ( *pbuffer != 0 )
    {
       freq[(int)*pbuffer++]++;
   }

   for ( int i=0;i<256; ++i )
	{
        if ( freq==0)
               continue;
      printf("occurrence time of %c is %d\n",(char) i , freq);

   }




}
#3

شكرالك علي مساعدتك

لكن فيه رموزكتبتها إلى الآن لم أدرسها مثلmemset( freq,0,sizeof(int)*256);

freq[(int)*pbuffer++]++;

لاأدري مالمقصودبها

ارجوإعطائي حل في أقرب وقت كيف أحسب عددظهور الحرف؟؟؟هل اتخدم لوب_اودالة

والشي الآخر انه المستخدم يدخل عدة سطور

#4

السلام عليكم...

عندي برنامج صغير يطلب من المستخدم ان يدخل عدة سطور من النصوص ثم أطبع له في جدول عددظهور كل حرف؟؟؟

كيف يحل؟؟؟

هل يوجد دالة تحسب عددظهور الحرف؟؟؟وهل أخزنهافي مصفوفة واستخدمpointer of Array???

شــــــــــــــــــــــاكرلكم ...زأرجومنكمردسريع

هذا الموضوع مغلق.

مواضيع مشابهة