永发信息网

c语言:计算完毕就关闭

答案:1  悬赏:20  手机版
解决时间 2021-05-18 05:43
  • 提问者网友:却不属于对方
  • 2021-05-17 06:47

#include <stdio.h>
#include <string.h>
#define N 1000
int main(void)
{
        char ch[N],*p;
        int a,b;
        printf("请输入一个整数:"); gets(ch);
        while(1)
        {
                printf("%s\n",ch);
                if(strcmp(ch,"123")==0) break;
                p=ch; a=b=0;
                while(*p)
                {
                        *p%2==0?a++:b++;
                        p++;
                }
                a?sprintf(ch,"%d%d%d",a,b,a+b):sprintf(ch,"%d%d",b,b);
        }
        return 0;
}

 

有没有办法让结果输出以后窗口不关闭 而且还可以再次输入计算

最佳答案
  • 五星知识达人网友:不如潦草
  • 2021-05-17 08:00

如果是用得iostream.h文件的话,直接在结尾想输入的地方cin>>c就好,stdio.h的话,要在结尾scanf()前加上getchar(),不然直接退出,要循环输入的话可以用一个while判断,比如


char c='y';


while(c=='y')


{


    你要重复的内容;


    getchar();


    scanf("c%",&c);//这时你输入y就会重复;


}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯