PDA

View Full Version : تفکیک حروف کلمات یک جمله



samanelf
دوشنبه 14 بهمن 1392, 14:53 عصر
سلام من میخوام

یه کلمه رو که میدم حرف هاشو واسم جدا کنه و هر کدومو تو یه متغییر بذارم که بتونم کلمه هارو تغییر بدم

چجوری میشه این کارو کرد؟

خواهشن کمکی بکنید

mmvalinezhad
دوشنبه 14 بهمن 1392, 16:32 عصر
سلام من میخوام

یه کلمه رو که میدم حرف هاشو واسم جدا کنه و هر کدومو تو یه متغییر بذارم که بتونم کلمه هارو تغییر بدم

چجوری میشه این کارو کرد؟

خواهشن کمکی بکنید

شما می توانید از تابع getche استفاده کنید همراه آرایه ها.به شرطی که معلوم باشد کلمه ی شما چند حرفی است.مثلا برنامه ی زیر برای یک کلمه 10 حرفی عمل می کند:
#include <stdio.h>
#include <conio.h>

int main()
{
char a[9];
for(int i=0;i<=9;i++)
a[i]=getche();
return 0;
}

amin1softco
دوشنبه 14 بهمن 1392, 16:34 عصر
با آرایه و حلقه می تونید این کارو انجام بدی :D

mmvalinezhad
دوشنبه 14 بهمن 1392, 16:36 عصر
البته با استفاده از متغیر ها هم می شود،اما کمی کار مشکل است:
#include <stdio.h>
#include <conio.h>

int main()
{
char w1,w2,w3,w4,w5,w6,w7,w8,w9,w10;
w1=getche();
w2=getche();
w3=getche();
w4=getche();
w5=getche();
w6=getche();
w7=getche();
w8=getche();
w9=getche();
w10=getche();
return 0;
}

روند کار به این صورت است که با فشردن هر کلید بر روی صفحه کلید توابع getche پشت سر هم حرف ها را دریافت می کنند و در متغیر خاصی قرار می دهند.

حامد مصافی
دوشنبه 14 بهمن 1392, 19:19 عصر
توجه کنید که رشته در واقع آرایه‌ای از کاراکترهاست. پس به تک‌تک اعضا با اندیس دسترسی دارید