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

أريد أستخدم for loopفي هذا الكود إذا ممكن تساعدوني

مغلق
بدأه BBIS في 29 ديسمبر 2004 · 3 رد · 553 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
#include <stdio.h>
#include <string.h>
int main()
{
FILE *fp;
char word[20];
char *mp;
int x[5]={0};
if((fp=fopen("txt.dat","r"))==NULL)
puts("Could not be opened!");
else
{
 fscanf(fp,"%s",word);
 while(!feof(fp))
{
  mp=strpbrk(word,"aAuUeEiIoO");
  while(mp!=NULL){
   if((*mp)=='a'||(*mp)=='A')x[0]++;
   if((*mp)=='e'||(*mp)=='E')x[1]++;
   if((*mp)=='i'||(*mp)=='I')x[2]++;
   if((*mp)=='o'||(*mp)=='O')x[3]++;
   if((*mp)=='u'||(*mp)=='U')x[4]++;
   mp=strpbrk(mp+1,"aAuUeEiIoO");
  }
  puts(word);
  fscanf(fp,"%s",word);
 }
fclose(fp);
}
printf("a is founded in %d words\n",x[0]);
printf("e is founded in %d words\n",x[1]);
printf("i is founded in %d words\n",x[2]);
printf("o is founded in %d words\n",x[3]);
printf("u is founded in %d words\n",x[4]);
return 0;
}

إذا ممكن تخبروني شلون أقدر أستخدم For loop instesd مكان mp=strpbrk(mp+1,"aAuUeEiIoO");

#2

:unsure:

#3

.

اخي BBIS حقيقة لا اعرف للملفات بلغة السي

اوامرها مختلفه عن لغة سي++ ،

البرنامج يقوم بحساب عدد مرات تكرار الحروف A - E- I - O - U في الملف ،

ان اردت الكود بالسي ++ ، فلك ذلك :)

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…