Presentation is loading. Please wait.

Presentation is loading. Please wait.

#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"); }

Similar presentations


Presentation on theme: "#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"); }"— Presentation transcript:

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"); }

2

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); }


Download ppt "#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"); }"

Similar presentations


Ads by Google