当前位置: 代码迷 >> 综合 >> 【PTA basic level】Problem 1009 review
  详细解决方案

【PTA basic level】Problem 1009 review

热度:92   发布时间:2023-12-05 22:59:03.0

Keywords:arry;two dimensional arry of stings(字符串二维数组);address;
the name of the arry means the first address;scanf("%s",str)!=EOF;
AC Code:

#include <cstdio>
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
    char str[81][81];int i = 0 ;while(scanf("%s",str[i])!=EOF){
    i++;}for(int j = i-1; ; j--){
    if(j == -1) break;else{
    if(j>0)printf("%s ",str[j]);elseprintf("%s",str[j]);}}return 0;
}

aside note: two dimensional arry of stings is separated by branches,whereas(but) its storage structure is continuous.

#include<stdio.h>
int main (void)
{
    char c[3][5] = {
    "Apple","Orange","Pear"};int i;for(i=0;i<3;i++)printf ("%s\n",c[i]);return 0;
}
  • two dimensional arry of stings is separated by branches:

two dimensional arry of stings  is  separated by branches

  • its storage structure is continuous:
printf ("%s\n",c[0]); //输出AppleOrangPear
printf ("%s\n",c[1]); //输出OrangPear
printf ("%s\n",c[2]); // Pear
  • Output:
AppleOrangPear
OrangPear
Pear
  相关解决方案