求做这个c++的题目,有点不会做

求做这个c++的题目,有点不会做

问题描述:

(1)以下程序通过指针实现求a数组中各元素的和。+#include int main() { int a[6]={2,4,6,8,10,12};+ int s,1,*p ; s=0; p=a; for (i=0;i<6;1++) (_); //采用指针求各元素和 printf(" s=%d\n”,s); return 0; } (2)输入-行字符,存入一个字符数组中,然后输出该字符串。 #include int main() { char str[61],*p, int i; for (i=0;i<60;i++) { str[i]=getchar(); if(str[i]='\n') break; } str[i]='\0'; p=str; while(*p) putchar()//输出p指向单元的内容,并使p指向下一单元。 returr 0; }

供参考:

//(1)以下程序通过指针实现求a数组中各元素的和。+
#include<stdio.h>
int main()
{
     int a[6]={2,4,6,8,10,12};
     int s,i,*p ;
     s=0;
     p=a;
     for (i=0;i<6;i++) s+=*(p+i); //采用指针求各元素和
     printf("s=%d\n",s);

     return 0;
}



//(2)输入-行字符,存入一个字符数组中,然后输出该字符串。
#include <stdio.h>
int main()
{
     char str[61],*p;
     int  i;
     for (i=0;i<60;i++)
     {
         str[i]=getchar();
         if(str[i]=='\n') break;
     }
     str[i]='\0';
     p=str;
     while(*p) putchar(*p++);//输出p指向单元的内容,并使p指向下一单元。
     
     return 0;
}