求求帮忙看看C语言的题

木沁沁 2021-04-08 11:56:20
谢谢谢谢大大们。
...全文
178 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
源代码大师 2021-05-03
  • 打赏
  • 举报
回复
C和C++完整教程:https://blog.csdn.net/it_xiangqiang/category_10581430.html C和C++算法完整教程:https://blog.csdn.net/it_xiangqiang/category_10768339.html
  • 打赏
  • 举报
回复
scanf=>cin printf=>cout
自信男孩 2021-04-08
  • 打赏
  • 举报
回复
void sum_even(void)
{
int num, cnt = 0, sum = 0;


while (scanf("%d", &num) && num) {
if (num > 0) {
cnt++;
sum += cnt;
}
}

printf("sum = %d\n", sum);
}

供参考~
  • 打赏
  • 举报
回复

int a=0,aa=0,aaa=0;
while(1)
{
cin>>a;
if(!a)break;
if(!(a%2))++aa,aaa+=a;
}
cout<<aaa<<ends<<aa<<endl;
木沁沁 2021-04-08
  • 打赏
  • 举报
回复
引用 1 楼 智者知已应修善业的回复:

int a=0,aa=0,aaa=0;
while(1)
{
cin>>a;
if(!a)break;
if(!(a%2))++aa,aaa+=a;
}
cout<<aaa<<ends<<aa<<endl;
谢谢谢谢,搞出来了,麻烦了。
木沁沁 2021-04-08
  • 打赏
  • 举报
回复
引用 7 楼 自信男孩的回复:
[quote=引用 4 楼 木沁沁 的回复:][quote=引用 2 楼 自信男孩的回复:]
void sum_even(void)
{
int num, cnt = 0, sum = 0;


while (scanf("%d", &num) && num) {
if (num > 0) {
cnt++;
sum += cnt;
}
}

printf("sum = %d\n", sum);
}

供参考~

不行诶,运行不出来[/quote]

不出来是什么第二个不对吗?
在这个基础上改改,自己有手有大脑的,自己不能改改吗?

[/quote] 不好意思,真的一点都不懂,麻烦了。现在两个题都搞好了,没事了。还是谢谢你啦。
  • 打赏
  • 举报
回复

int a=0,aa=0,aaa=0;

















while(1)
{

















std::cin>>a;

















if(!a)break;

















if(a>0)++aa,aaa+=a;
}

















std::cout<<aaa<<ends<<aa<<endl;
  • 打赏
  • 举报
回复


int a=0,aa=0,aaa=0;
while(1)
{
std::cin>>a;
if(!a)break;
if(!(a%2))++aa,aaa+=a;
}
std::cout<<aaa<<ends<<aa<<endl;

cin>>a;==scanf("%d", &a) cout<<aaa<<ends<<aa<<endl;==printf("%d %d\n", aaa,aa);
自信男孩 2021-04-08
  • 打赏
  • 举报
回复
引用 4 楼 木沁沁 的回复:
[quote=引用 2 楼 自信男孩的回复:]
void sum_even(void)
{
int num, cnt = 0, sum = 0;


while (scanf("%d", &num) && num) {
if (num > 0) {
cnt++;
sum += cnt;
}
}

printf("sum = %d\n", sum);
}

供参考~

不行诶,运行不出来[/quote]

不出来是什么第二个不对吗?
在这个基础上改改,自己有手有大脑的,自己不能改改吗?

qzjhjxj 2021-04-08
  • 打赏
  • 举报
回复
供参考:
#include<stdio.h>

int main()
{
    int ecnt=0,esum=0,n,pcnt=0,psum=0;
    while(scanf("%d",&n)==1 && n!=0){
         if(n%2==0){    //偶数
            ecnt++;
            esum += n;
         }
         if(n>0){      //正数
            pcnt++;
            psum += n;
         }

    }
    printf("ecnt=%d,esum=%d\n",ecnt,esum);//偶数的累加项数及和
    printf("pcnt=%d,psum=%d\n",pcnt,psum);//正数的累加项数及和
    
    return 0;
}
木沁沁 2021-04-08
  • 打赏
  • 举报
回复
引用 1 楼 智者知已应修善业的回复:

int a=0,aa=0,aaa=0;
while(1)
{
cin>>a;
if(!a)break;
if(!(a%2))++aa,aaa+=a;
}
cout<<aaa<<ends<<aa<<endl;
整不出来诶😣
木沁沁 2021-04-08
  • 打赏
  • 举报
回复
引用 2 楼 自信男孩的回复:
void sum_even(void)
{
int num, cnt = 0, sum = 0;


while (scanf("%d", &num) && num) {
if (num > 0) {
cnt++;
sum += cnt;
}
}

printf("sum = %d\n", sum);
}

供参考~
不行诶,运行不出来😣

70,020

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧