Logo

רד-בורד: ארכיון

ראשי > תיכנות > בניית תוכנה שתעשה ..

22/08/2004 15:18:48 Sonik
לבנות תוכנה שתעשה את כל האפשרוית של כל המספרים בעל 4 ספרות ותשמור אותם ב txt..
דוגמאות:
0000
0324
1888
4444
3333
1234
6493
כך את כל האפשרויות ..
22/08/2004 15:23:12 Amber
אתה מבקקש תוכנה כזו?
אמ כנ נראה לי ש v-listmaker עושה את העבודה =]
22/08/2004 16:26:24 silicon_wolf
קיצר תוכנה שתספור לך מ1000 עד 9999...הנה דוגמה:

קוד:
#include <stdio.h>
int main() {
int i;
FILE *fp;
fp = fopen("out.txt", "a+");
if (fp == NULL)
return -1;
for(i=1000;i<=9999;i++) {
fprintf(fp, "%d\n", i);
}
fclose(fp);
return 0;
}
[ההודעה נערכה על-ידי silicon_wolf ב-22/08/2004 16:27:14]
22/08/2004 17:06:02 silicon_wolf
אה רגע הבנתי אותך...
המממ אוקיי הנה הדרך הלא יעילה שלי:

קוד:
#include <stdio.h>
int main() {
int i;
FILE *fp;
fp = fopen("out.txt", "a+");
if (fp == NULL)
return -1;
for(i=1;i<=9999;i++) {
if (i < 10) {
fprintf(fp, "000%d\n", i);
}
else if (i < 100) {
fprintf(fp, "00%d\n", i);
}
else if (i < 1000) {
fprintf(fp, "0%d\n", i);
}
else if (i >= 1000) {
fprintf(fp, "%d\n", i);
}
}
fclose(fp);
return 0;
}


הממ יש אישזה משהו שגורם להם להיכתב אוטומטית ככה 0001 0002 וכו’ אבל אני לא זוכר
22/08/2004 21:23:27 CoDeR
במקרה של הבחור הזה...
הוא גם רוצה שזה יכלול אפסים...
אז הנה התוכנית.. :)
קוד:
void main()
{
int i;
FILE *fp=fopen("out.txt","w");
for (i=0;i<10000;i++)
{
fprintf(fp,"%04d",i);
}
fclose(fp);
}

לא בטוח בקשר לקוד שבתוך הפרינטף אבל חפיף...
22/08/2004 21:57:13 jagu-R
פשש תודה
22/08/2004 22:39:23 silicon_wolf
קודר כמו שאתה רואה התוכנית שלי כוללת אפסים...הגרסה השנייה...
22/08/2004 23:18:05 Sonik
תודה לכולם
23/08/2004 14:52:45 cp77fk4r
יש בפסקל אפשרות שאתה קובע איך הפלט של Writeln יכתב, תכתוב ככה:
Writeln I:4
אם אני זוכר טוב, הוא יציג את I בתוך טווח של XXXX, זאת אומרת שאם I יהיה שוושה 32, אז הוא יכתוב אותו 0032, ואם הוא יהיה שווה 1321 אז הוא יכתוב 1321, ואם הוא יהיה שווה מספר שיותר גדול מ4 ספרות אז הוא גם יציג אותו רגיל.

פשוט תעשה קוד שכזה:
קוד:
For i:=0 to 9999 do
Writeln (I:4);


ואז את השליחה לקובץ בצורה הזאת...[ההודעה נערכה על-ידי cp77fk4r ב-23/08/2004 14:53:09]
24/08/2004 13:49:00 Echo
זה כמו מה שקודר רשם ב C
וסיליקון הגרסא שלך לסיפור עם ה 0 פחות יעילה מהסיפור של קודר אבל זה כבר פחות קריטי
עמודים: 1