c语言,for循环应该是逻辑问题

img

img


编译没错,但是运行有问题,输入1 1,出来的成了十几,不知道怎么回事

出来十几是什么,你这不是没有输出么 ,输出要用 printf

#include <stdio.h>
int main()
{
    int a,b,c,sum;
printf ( "please input 2 date: " );
scanf ("%d%d",&a,&b);
for (c=0;c<1; c++)
{
sum=a*2+b;
}
printf("%d",sum);
return 0;

}

程序里面都没有输出哦
最后加一句
printf("%d",sum);试试

#include <stdio.h>
int main()
{
    int a,b,c,sum;
    printf ( "please input 2 date: " );
    scanf ("%d%d",&a,&b);
    for (c=0;c<1; c++)
    {
      sum=a*2+b;
    }
    printf("%d",sum);
return 0;
}