05-12-2008, 15:33
|
|
|
|
חבר מתאריך: 10.10.06
הודעות: 64
|
|
תכנית פשוטה בשפת C
שבת שלום אנשים !
אני התבקשתי לכתוב את התכנית הבאה, ללא שימוש בלולאות IF וכדומה:
[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://www.upit.ws/uploads/e390dd2161958.JPG]
כשמה שניסיתי לעשות זה:
c
#include <stdio.h>
#include <stdlib.h>
int main (void){
char A=0;
char B=0;
char C=0;
char D=0;
char E=0;
char F=0;
char G=0;
int counter=0;
scanf("%s %s %s %s %s %s %s",&A ,&B ,&C ,&D ,&E ,&F ,&G);
counter =((A==C)+(A==D)+(A==E)+(A==F)+(A==G));
printf("The character appears %d time(s) in the word" ,counter);
system("PAUSE");
return 0;
}
אבל התכנית לא מבצעת שום דבר בהרצה.
מה שקורה הוא שאני כותב את אותו הביטוי a abcda למשל 4 פעמים ורק אז זה כותב את ה printf וגם אז זה כותב תשובה לא נכונה (כתב ש a מופיעה רק פעם אחת)
למישהו יש רעיונות איפה שגיתי?
|