myk92978 发表于 2021-11-21 09:37:27

碱基配对,字符组b输出,前面有空格。

#include <stdio.h>
int main()
{
    int n,i;
    scanf("%d",&n);
    char a,b;
    for(i=0;i<n+1;i++)
    {
      scanf("%c",&a);
    }
    for(i=0;i<n+1;i++)
      {
            switch(a)
            {
                case 'T': b='A';break;
                case 'G': b='C';break;
                case 'C': b='G';break;
                case 'A': b='T';break;

            }
      }

for(i=0;i<n+1;i++)
{
    printf("%c",a);
}
printf("\n");
for(i=0;i<n;i++)
{
    printf("|");
}
printf("\n");
for(i=0;i<n+1;i++)
{
    printf("%c",b);
}
printf("\n");
}

jhq999 发表于 2021-11-21 10:15:44

#include <stdio.h>
int main()
{
    int n,i;
    scanf("%d",&n);
        fflush(stdin);
    char *a=new char,*b=new char;
    for(i=0;i<n-1;i++)
    {
      scanf("%c ",&a);
               
    }
        scanf("%c",&a);
    for(i=0;i<n;i++)
      {
            switch(a)
            {
                case 'T': b='A';break;
                case 'G': b='C';break;
                case 'C': b='G';break;
                case 'A': b='T';break;

            }
      }

for(i=0;i<n;i++)
{
    printf("%c",a);
}
printf("\n");
for(i=0;i<n;i++)
{
    printf("|");
}
printf("\n");
for(i=0;i<n;i++)
{
    printf("%c",b);
}
printf("\n");
delete[] a;
delete[] b;

return 0;
}
6
A G T A G C
AGTAGC
||||||
TCATCG
页: [1]
查看完整版本: 碱基配对,字符组b输出,前面有空格。