分类：电脑/网络-程序设计-C/C++
问题：一个C语言的小问题main(){inti=0,n=65,a;do 
main(){int i=0,n=65,a; do {i++;  for(a=n+i-1;a<i+n;a++)   printf("%2c",a);  printf("\n"); }while(i<26); getch();}我想让它输出:ABDEF......不过有错误啊,各位帮个忙
回答：这是我的程序 很抱歉 我改不来你的程序 只能照你样子重写了一个
其中getch()这个函数我没有 所以去掉了 这个函数在vc++6。0下调试通过了 获得了你想要得输出 你可以做一下参考


#include <stdio.h>
main()
{
  int i,j;
  char a;
  i=0;
  a=65;
  do
  {
    i++;
    for(j=0;j<i;j++)/*每一行打印i个字母*/
    {
      if(a==91)/*到z就退出循环*/
        break;
      printf("%2c",a);
      a++;
    }
    printf("\n");
  }
  while(a<91);/*其中91就是z的asc码，从65到91就是从A到Z*/
  
  return 0;
}