פורסם 2006 בפברואר 819 שנים שלום נתנו לי תרגיל בספר שאני לומד בו c, את התרגיל הבא:פתח ויישם אלגוריתם המקבל כקלט עשר אותיות ומציג את מספר האותיות הזהות לאות הראשונה שנקלטה.עכשיו הנה הקוד שלי רק שפה זה עם מספרים ואני רוצה עם אותיות אני פשוט לא יודע איך ואני לא מוצא בספר שום הסבר.#include <stdio.h>#include <conio.h> void main() { clrscr(); int ot1,ot2; int mone,i; mone = 0; scanf("%d",&ot1); for(i = 2; i <= 10; i++) { scanf("%d",&ot2); if(ot2 == ot1) mone++; } printf("\n %d",mone); }תודה מראש לכל העוזרים.
פורסם 2006 בפברואר 819 שנים זה פשוט את כל מה שמתיחס למספרים(INT) אתה משנה לתוים (CHAR) ואת הבדיקה עושים כךif('char1'=='char2')
פורסם 2006 בפברואר 819 שנים int ot1,ot2;תשנה לCHAR.ותעשה %c בSCANFדרך אגב, תמחק תMONE ותרשום counter או משהו באנגלית עם משמעות ולא את התעתיק.
פורסם 2006 בפברואר 919 שנים שלום נתנו לי תרגיל בספר שאני לומד בו C את התרגיל הבא:פתח ויישם אלגוריתם המקבל כקלט עשר אותיות, ומציג את מספר האותיות הזהות לאות הראשונה שנקלטה.עכשיו הנה הקוד שלי, רק שפה זה עם מספרים ואני רוצה עם אותיות. אני פשוט לא יודע איך, ואני לא מוצא בספר שום הסבר.#include <stdio.h>#include <conio.h>void main(){ int i; int counter = 0; char ch1, ch2; clrscr(); scanf( "%c", &ch1 ); for( i = 0; i < 9; i++ ) { scanf( "%c", &ch2 ); if( ch1 == ch2 ) { counter++; } } printf( "%d\n", counter );}אתה בטוח שזה C, ולא ++C? ב-C אסור להגדיר משתנים באמצע פקודות.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.