Download presentation
Presentation is loading. Please wait.
1
#include void main() { int i; char c; char st1[]="abcd"; for (i=-128;i<128;i++){ c=(char)i; printf ("%d is %c, ",c,c); } printf ("\n"); }
3
הכרזה על מחרוזת void main() { char letters[]={'a','b','c'};/*not a string*/ char st1[]={'a','b','c','\0'};/*a string*/ char st2[]="hello";/*a string of 6 chars*/ char st3[]="a";/*a string of two chars"*/ char st4[]='a'; /*compilation error*/ }
4
#include void main() { char st1[5]={'a','b','c','\0'}; printf ("%s\n",st1); st1[2]='l'; printf ("%s\n",st1); st1[4]='g'; printf ("%s\n",st1); st1[3]='h'; printf ("%s\n",st1); }
5
#include void main() { char st1[100]; scanf ("%s",st1); printf ("%s\n",st1); }
6
#include void main() { char st1[100], st2[100]; scanf ("%s",st1); printf ("%s\n",st1); scanf ("%s",st2); printf ("%s\n",st2); }
7
%5c קולט 5 תווים %4d קולט עד 4 ספרות או עד סימן שאינו ספרה %6f קולט 6 תווים או עד תו שאינו חלק מ float %10s קולט 10 תווים או עד "תו לבן" מוסיף ‘\0’ %[A-Z] קולט תווים עד תו שאינו אות גדולה %[A-Za-z0-9] קולט עד תו שאינו אלפנומרי %[^?!] קולט עד שפוגש ? או ! %*4c דלג על 4 תוים (לא נכנס לאף משתנה) פורמט מחרוזת ב sscanf וב scanf
8
פורמט ב printf וב sprintf %4c מדפיס שלושה רווחים ואחריהם התו %-4c מדפיס את התו ואחריו שלושה רווחים %6d משלים ברווחים לפני המספר ל 6 תווים. אם המספר ארוך יותר מדפיס את המספר %-6d משלים ברווחים אחרי המספר %10f משלים ל 10 תווים. %.2f מדפיס רק 2 ספרות אחרי הנקודה ומעגל %10.2f 10 תווים שמתוכם 2 אחרי הנקודה
9
חישוב אורך מחרוזת #include void main() { int i=0; char st[100]; gets(st); while(st[i]!='\0') i++; printf("the length of the string is %d\n",i); }
10
העתקת מחרוזת למחרוזת שניה #include void main() { int i=0; char st[100], st2[100]; gets(st); while(st[i]!='\0'){ st2[i]=st[i]; i++; } st2[i]='\0'; puts(st2); }
11
שרשור שתי מחרוזות #include void main() { int i,j; char st[100], st2[100]; gets(st); gets(st2); for (i=0;st2[i];i++); for (j=0;st2[i]=st[j];i++,j++); puts(st2); }
12
השוואת מחרוזות #include void main() { int i; char st[100], st2[100]; gets(st); gets(st2); for (i=0;st2[i]==st[i];i++) if (st[i]=='\0') break; if (st[i]>st2[i]) printf("The first string is greater\n"); if (st[i]<st2[i]) printf("The second string is greater\n"); if (st[i]==st2[i]) printf("The strings are equal\n"); }
13
הפיכת מחרוזת למספר #include void main() { int i,number=0; char st[10]; gets(st); for (i=0;st[i];i++) number=number*10+st[i]-'0'; printf ("%d\n",number); }
14
הספריה #include void main() { char st[100], st2[100]; int length, comp, num; gets(st); length=strlen(st); strcpy(st2,st); strcat(st2,st); comp=strcmp(st2,st); num=atoi(st); }
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.