weixin_57770100
2021-05-22 13:53
采纳率: 85.7%
浏览 18

求做这个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条回答 默认 最新

  • qzjhjxj 2021-05-22 15:52
    已采纳

    供参考:

    //(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;
    }
    已采纳该答案
    打赏 评论

相关推荐 更多相似问题