永发信息网

下面的编程问题

答案:4  悬赏:0  手机版
解决时间 2021-05-03 21:30
  • 提问者网友:我们很暧昧
  • 2021-05-03 12:58

我写这个程序对吗?我怎么运行不出来,显示有一个错!如下:

#include<stdio.h>
#include<string.h>
const int maxline=2;

char a[maxline][80];


void ConvertCharA()
{
 int i,j;
 for(i=0;i<maxline;i++)
  for(j=0;j<80;j++)
  {
   if(a[i][j]>='a'&&a[i][j]<'z'||a[i][j]>='A'&&a[i][j]<'Z')
    a[i][j]+=1;
   else
    if(a[i][j]=='Z')
     a[i][j]='A';
    else
     if(a[i][j]=='z')
      a[i][j]='a';
  }
}

int main()
{
 int i;
 strcpy(a[0],"Adb.Bcdza");
 strcpy(a[1],"abck.LLhj");
 ConvertCharA();
 for(i=0;i<maxline;i++)
  printf("%s\n",a[i]);
}

最佳答案
  • 五星知识达人网友:旧脸谱
  • 2021-05-03 14:19
呵呵那你应为你const int maxline=2;后面的分号是中文的分号变成英文的就行了。
全部回答
  • 1楼网友:神鬼未生
  • 2021-05-03 17:08

你试试..把你的;改成了;

#include<stdio.h>
#include<string.h>
const int maxline=2;

char a[maxline][80];


void ConvertCharA()
{
 int i,j;
 for(i=0;i<maxline;i++)
  for(j=0;j<80;j++)
  {
   if(a[i][j]>='a'&&a[i][j]<'z'||a[i][j]>='A'&&a[i][j]<'Z')
    a[i][j]+=1;
   else
    if(a[i][j]=='Z')
    a[i][j]='A';
    else
    if(a[i][j]=='z')
    a[i][j]='a';
  }
}

int main()
{
 int i;
 strcpy(a[0],"Adb.Bcdza");
 strcpy(a[1],"abck.LLhj");
 ConvertCharA();
 for(i=0;i<maxline;i++)
  printf("%s\n",a[i]);
}

  • 2楼网友:杯酒困英雄
  • 2021-05-03 15:57

const int maxline=2

这个后面的分号改成英语分号。

  • 3楼网友:人類模型
  • 2021-05-03 15:01

#include<stdio.h> #include<string.h> #define maxline 2

char a[maxline][80];

void ConvertCharA() {  int i,j;  for(i=0;i<maxline;i++)   for(j=0;j<80;j++)   {    if(a[i][j]>='a'&&a[i][j]<'z'||a[i][j]>='A'&&a[i][j]<'Z')     a[i][j]+=1;    else     if(a[i][j]=='Z')     a[i][j]='A';     else     if(a[i][j]=='z')     a[i][j]='a';   } }

int main() {  int i;  strcpy(a[0],"Adb.Bcdza");  strcpy(a[1],"abck.LLhj");  ConvertCharA();  for(i=0;i<maxline;i++)   printf("%s\n",a[i]); }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯