A<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://cppe.ru/index.php?action=history&amp;feed=atom&amp;title=C%2FData_Type%2FChar</id>
		<title>C/Data Type/Char - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://cppe.ru/index.php?action=history&amp;feed=atom&amp;title=C%2FData_Type%2FChar"/>
		<link rel="alternate" type="text/html" href="http://cppe.ru/index.php?title=C/Data_Type/Char&amp;action=history"/>
		<updated>2026-04-09T00:03:03Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://cppe.ru/index.php?title=C/Data_Type/Char&amp;diff=354&amp;oldid=prev</id>
		<title> в 14:20, 25 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://cppe.ru/index.php?title=C/Data_Type/Char&amp;diff=354&amp;oldid=prev"/>
				<updated>2010-05-25T14:20:56Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 14:20, 25 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://cppe.ru/index.php?title=C/Data_Type/Char&amp;diff=355&amp;oldid=prev</id>
		<title>Admin: 1 версия:&amp;#32;Импорт контента...</title>
		<link rel="alternate" type="text/html" href="http://cppe.ru/index.php?title=C/Data_Type/Char&amp;diff=355&amp;oldid=prev"/>
				<updated>2010-05-25T10:22:41Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия: Импорт контента...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Assing int value to a char type variable==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  char ch;&lt;br /&gt;
  int i;&lt;br /&gt;
  i = 1000;&lt;br /&gt;
  ch = i;&lt;br /&gt;
  printf(&amp;quot;%d&amp;quot;, ch);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Characters and numbers: output==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
/*Characters and numbers */&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
  char first = &amp;quot;Y&amp;quot;;&lt;br /&gt;
  char second = 40;&lt;br /&gt;
  printf(&amp;quot;\n first as a letter looks like this - %c&amp;quot;, first);&lt;br /&gt;
  printf(&amp;quot;\n first as a number looks like this - %d&amp;quot;, first);&lt;br /&gt;
  printf(&amp;quot;\n second as a letter looks like this - %c&amp;quot;, second);&lt;br /&gt;
  printf(&amp;quot;\n second as a number looks like this - %d\n&amp;quot;, second);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Char: Converting uppercase to lowercase==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
/* Char: Converting uppercase to lowercase */&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
   char letter = 0;                         /* Stores a character */&lt;br /&gt;
   printf(&amp;quot;Enter an uppercase letter:&amp;quot;);  &lt;br /&gt;
   scanf(&amp;quot;%c&amp;quot;, &amp;amp;letter);                    /* Read a character   */&lt;br /&gt;
   /* Check whether the input is uppercase*/&lt;br /&gt;
   if(letter &amp;gt;= &amp;quot;A&amp;quot;)                    /* Is is A or greater?   */&lt;br /&gt;
     if (letter &amp;lt;= &amp;quot;Z&amp;quot;)                 /* and is it Z or lower? */&lt;br /&gt;
     {                                  /* It is upper case      */&lt;br /&gt;
       letter = letter - &amp;quot;A&amp;quot;+ &amp;quot;a&amp;quot;;      /* Convert from upper to lower case */&lt;br /&gt;
       printf(&amp;quot;An uppercase %c\n&amp;quot;, letter);&lt;br /&gt;
     }&lt;br /&gt;
     else                               /* It is not an upper case letter */&lt;br /&gt;
       printf(&amp;quot;A capital letter please.\n&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Char to lower case==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ctype.h&amp;gt;    /* For tolower() function */&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
   char answer = &amp;quot;N&amp;quot;;  /* Records yes or no to continue the loop */&lt;br /&gt;
     /* check for more input */&lt;br /&gt;
     printf(&amp;quot;Do you want to enter another value? (Y or N): &amp;quot;);&lt;br /&gt;
     scanf(&amp;quot; %c&amp;quot;, &amp;amp;answer );   &lt;br /&gt;
     if( tolower(answer) == &amp;quot;n&amp;quot; )    &lt;br /&gt;
         printf(&amp;quot;You typed n. &amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Char: to upper case==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;                     /* For input and output             */&lt;br /&gt;
#include &amp;lt;ctype.h&amp;gt;                     /* For toupper() function           */&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;                    /* For rand() and srand() functions */&lt;br /&gt;
#include &amp;lt;time.h&amp;gt;                      /* For time() and clock() functions */&lt;br /&gt;
&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
   char another_game = &amp;quot;Y&amp;quot;;&lt;br /&gt;
   printf(&amp;quot;\nDo you want to play again (y/n)? &amp;quot;);&lt;br /&gt;
   scanf(&amp;quot;%c&amp;quot;, &amp;amp;another_game);&lt;br /&gt;
   printf(&amp;quot;\n %c &amp;quot;,toupper(another_game));&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Double check before erasing==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ctype.h&amp;gt;&lt;br /&gt;
int main(int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
  char str[80];&lt;br /&gt;
  if( argc != 2) {&lt;br /&gt;
    printf(&amp;quot;usage: xerase &amp;lt;filename&amp;gt;\n&amp;quot;);&lt;br /&gt;
    exit(1);&lt;br /&gt;
  }&lt;br /&gt;
  printf(&amp;quot;Erase %s? (Y/N): &amp;quot;, argv[1]);&lt;br /&gt;
  gets(str);&lt;br /&gt;
  if(toupper( *str ) == &amp;quot;Y&amp;quot;)&lt;br /&gt;
    if(remove( argv[ 1 ])) {&lt;br /&gt;
      printf(&amp;quot;Cannot erase file.\n&amp;quot;);&lt;br /&gt;
      exit(1);&lt;br /&gt;
    }&lt;br /&gt;
  return 0; &lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Encrypting a password==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main() {&lt;br /&gt;
  char unencrypted[] = &amp;quot;abcdefghijklmnopqrst&amp;quot;;&lt;br /&gt;
  char encrypted[21];&lt;br /&gt;
  char password[80];&lt;br /&gt;
  int i = 0;&lt;br /&gt;
  long code = 0L;&lt;br /&gt;
  printf(&amp;quot;\nEnter your password of up to 20 characters(no spaces):\n&amp;quot;);&lt;br /&gt;
  scanf(&amp;quot;%s&amp;quot;, password);&lt;br /&gt;
   for(i = 0; i &amp;lt; 20 &amp;amp;&amp;amp; password[i] != &amp;quot;\0&amp;quot;; i++)&lt;br /&gt;
      unencrypted[i] = password[i];&lt;br /&gt;
  for (i = 0 ; i&amp;lt;20 ; code += unencrypted[i++]);&lt;br /&gt;
  code %=  11;&lt;br /&gt;
  code += (code&amp;lt;26) ? &amp;quot;A&amp;quot; : (&amp;quot;a&amp;quot;-26);&lt;br /&gt;
  for (i = 0; i &amp;lt; 20; i++)&lt;br /&gt;
  {&lt;br /&gt;
     code *= unencrypted[i];&lt;br /&gt;
     code %= 11;&lt;br /&gt;
     code += (code&amp;lt;26) ? &amp;quot;A&amp;quot;: (&amp;quot;a&amp;quot;-26);&lt;br /&gt;
     encrypted[i] = (char)code;&lt;br /&gt;
 }&lt;br /&gt;
 encrypted[i] = &amp;quot;\0&amp;quot;;&lt;br /&gt;
 printf(&amp;quot;\nEncrypted password is: %s\n&amp;quot;, encrypted);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==For loop with char as the loop condition==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main() {&lt;br /&gt;
  char ch;&lt;br /&gt;
  for ( ch = &amp;quot;a&amp;quot;; ch &amp;lt;= &amp;quot;z&amp;quot; ; ch++ ) {&lt;br /&gt;
       printf ( &amp;quot;%c&amp;quot;, ch );&lt;br /&gt;
  }&lt;br /&gt;
  printf ( &amp;quot;\n&amp;quot; );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Get char and change it to float==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  char num1[80], num2[80];&lt;br /&gt;
  printf(&amp;quot;Enter first: &amp;quot;);&lt;br /&gt;
  gets(num1);&lt;br /&gt;
  &lt;br /&gt;
  printf(&amp;quot;Enter second: &amp;quot;);&lt;br /&gt;
  gets(num2);&lt;br /&gt;
  printf(&amp;quot;The sum is: %lf.&amp;quot;, atof(num1) + atof(num2));&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==maximum and minimum value of char==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
main() {&lt;br /&gt;
    char i,j ;&lt;br /&gt;
    i = 1;&lt;br /&gt;
    &lt;br /&gt;
    while (i &amp;gt; 0) {&lt;br /&gt;
        j = i; &lt;br /&gt;
        i++;  &lt;br /&gt;
    }&lt;br /&gt;
    printf (&amp;quot;Maximum value of char is %d\n&amp;quot;,j);&lt;br /&gt;
    printf (&amp;quot;The value of char after overflow is %d\n&amp;quot;,i);&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Output char to the console==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  putchar(&amp;quot;A&amp;quot;);&lt;br /&gt;
  putchar(&amp;quot;\n&amp;quot;);&lt;br /&gt;
  putchar(&amp;quot;B&amp;quot;);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use data type: char==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
/*  Use data type: char  */&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
  char first = &amp;quot;A&amp;quot;;&lt;br /&gt;
  char second = &amp;quot;B&amp;quot;;&lt;br /&gt;
  char last = &amp;quot;Z&amp;quot;;&lt;br /&gt;
  char number = 40;&lt;br /&gt;
  char ex1 = first + 2;             /* Add 2 to char       */&lt;br /&gt;
  char ex2 = second - 1;            /* Subtract 1 from char*/&lt;br /&gt;
  char ex3 = last + 2;              /* Add 2 to char       */&lt;br /&gt;
  printf(&amp;quot; Character values      %-5c%-5c%-5c&amp;quot;, ex1, ex2, ex3);&lt;br /&gt;
  printf(&amp;quot;\n Numerical equivalents value for above chars %-5d%-5d%-5d&amp;quot;, ex1, ex2, ex3);&lt;br /&gt;
  printf(&amp;quot;\nThe number %d is the code for the character %c\n&amp;quot;, number, number);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>