چاپ کدهای اسکی

من دارمش ولي با goto نوشته بودم
کد:
#include<iostream.h>
#include<conio.h>
int main()
{
  clrscr();
  int  i=30;
  step1:
    cout<<i<<"="<<((char)i)<<"\t";
    if(i==256)
      goto  step2;
    i++;
    goto  step1;
  step2:
    getch();
    return 0;
}
 
اینم بدون goto :

کد:
#include <stdio.h>
#include <conio.h>
int main()
{
  int i;
  clrscr();
  for(i = 0; i<= 225; i++){
     printf("%4d=%c\t", i, i);
     if(i % 5 == 0)
	 printf("\n");
  }
  getch();
  return 0;
}
 

saalek110

Well-Known Member
با سلام.
از صفر تا 30 بايد از راه ديگري استفاده كرد. در سايتهاي سورس زياد اين برنامه حل شده.
يعني برنامه هاي زيادي نوشته شده كه اين كار را انجام مي دهد ولي كمي پيچيده تر است اين برنامه ها.
علت چاپ نشدن اينه كه با printf كردن اين كاراكترهاي خاص ما مي توانيم كاري از كامپيوتر بخواهيم نه اين كه چاپ بشه. مثلا فكر كنم شماره 7 بوق مي زنه (يا يك عدد ديگه)

کد:
#include <stdio.h>
#include <conio.h>
int main()
{
  int i;
  clrscr();
  for(i = 0; i<= 30; i++){
     printf("%4d=%c\t", i, i);
     if(i % 5 == 0)
 printf("\n");
  }
  getch();
  return 0;
}

g2.gif

 
آخرین ویرایش:
اینم برنامه کدهای پیشرفته:

کد:
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void main(void)
{
  clrscr();
  char ch1,ch2;
  ch1 = getch();
  ch2 = getch();
  cout << (int) ch1 << (int) ch2;
  getch();
}
 

جدیدترین ارسال ها

بالا