程序求和,如果输入'y',则使用do while循环重复该过程

问题描述 投票:-1回答:2

这里显示打印消息“是否要再次运行?”询问,如果我们输入“ y”,则程序将重复。

我尝试过此代码

#include<stdio.h>
int main()
{
    int a, b, c;
    char ch;
    ch = 'y';
    printf("enter 1st and 2nd no.");
    scanf("%d%d", &a, &b);
    {
        c = a + b;
        printf("%d", c);
        printf("Do you want to run again?");
        scanf("%s", &ch);
    }
    while(ch == 'y')
        return 0;
}
c string do-while
2个回答
0
投票

使用do-while循环:

#include<stdio.h>

int main()
{
    int a, b, c;
    char ch;

    do {
        printf("enter 1st and 2nd number: ");
        scanf("%d %d", &a, &b);
        c = a + b;
        printf("%d\n", c);
        printf("Do you want to run again?: ");
        scanf("%s",&ch);
    }
    while(ch=='y');

    return 0;
}

0
投票
#include<stdio.h>
int main()
{
   int a,b,c;
   char ch;
   ch='y';
   do
   {
   printf("enter 1st and 2nd no.");
   scanf("%d%d",&a,&b);
   c=a+b;
   printf("%d",c);
   printf("Do you want to run again?");
   scanf("%s",&ch);
   }
   while(ch=='y');
   return 0;
   }
© www.soinside.com 2019 - 2024. All rights reserved.