תרגיל בנושא מחרוזות -תווים -אשמח לתיקון תשובתי - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

תרגיל בנושא מחרוזות -תווים -אשמח לתיקון תשובתי


yehouda75

Recommended Posts

להלן התרגיל ->

http://www.f2h.co.il/7921574180945

הפתרון שאני כתבתי אך רק חציו עובד הפלט בסעיף ב לא עבד לי כראוי ואשמח לתיקון.



#include <stdio.h>
#include <string.h>


int main()
{
char str[70];
int i;
printf("enter Single char \n");
gets(str);
for(i=70;str[i]!='\0';i++)

if (str[i]>='a' && str[i]<='z'|| str[i]>='A' && str[i] <='Z')
break;
else
printf("%c",str[i]);
return 0;
}
/*
int str(char * word_appear, char * word_counter)
{
int i,index=0,wrdcnt=0;
while (str[i]!='\0')
index++;
wrdcnt++
printf("char appear %d, %d" index,wrdcnt) ;

} */
[code/]

קישור לתוכן
שתף באתרים אחרים

קודם כל, אתה חייב להקצות עבור המחרוזת מקום אחד יותר מהאורך המקסימלי שלה (כלומר לפחות 71 תווים) כדי להשאיר מקום ל-null terminator.

הלולאה שלך לא הגיונית - היא צריכה לאתחל את i ב-0, ולא ב-70.

לא הבנתי איך הפתרון שלך עובד, אין לך שום לולאה שבודקת שהקלט תקין (סעיף א').

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...