c语言运行后空白,c语言运行之后只执行一次后按enter之后就是空白还不会退出小

1,c语言运行之后只执行一次后按enter之后就是空白还不会退出小你要把scanf语句中的\n都删掉 就可以了scanf在你按下回车之后 结束输入然后你在sacnf的字符串参数里面写\n 这个\n会和你敲击的回车匹配然后你的scanf就找不到回车 无法结束输入
2,c语言程序显示没有问题但运行结果是空白的您好,很高兴回答您的问题 。在c语言中,程序的错误分成两种,一种是语法错误,程序在进行运行过程中会检测出来,并且给出错误的大致位置和原因,另一种错误是逻辑错误 , 说通俗点就是程序没有语法错误,但是程序内部出现了不符合题目本意的错误,导致不能得出正确结果,这种误是没有提示的 , 要编写者自己去发现 。估计您的程序出现了第二种错误,所以需要您仔细分析哦 。
3,C语言我写的语句明明和答案上一样但运行的时候却是空白for语句里面写错了,year=1900你写成year==1900了你这是判断瑞年吗不一样吧?你的for循环里面写的是year==1900 。【c语言运行后空白,c语言运行之后只执行一次后按enter之后就是空白还不会退出小】
4,vc调试结果没有错误为什么运行窗口是空白的scanf("%d,%d,%d",&a,&b,&c)改为scanf("%d%d%d",&a,&b,&c) 。也就是将3个%d之间的逗号掉 。同时开始的时候窗口是空白的啊 。scanf("%d%d%d",&a,&b,&c);是要你输入3个int值分别赋值给abc的 。你将你的程序改后再运行试试,输入1空格2空格3空格,再车 。是否是你想要的结果 。5,为啥这C程序运行结果为空白有以下几个问题 , 1. while(1)后面没有加2. switch(i!=j)永远成立,也就是永远运行的是case 1 。3. i!=j只会返回0或者1,case 2/3是无效的 。4. 要有输出得等到i+1溢出到0才会有输出 。6,运行c程序显示的是空白的在return 0;前面加一句getch();#include<stdio.h>int main()int max(int x,int y);int a,b,c;scanf("%d %d",&a,&b);c=max(a,b);printf("max=%d\n",c);return 0 ;}int max(int x,int y)int z;if (x>y)z=x;else z=y;return (z);}你好!在return 0;前面加一句getch();仅代表个人观点,不喜勿喷,谢谢 。7,C语言运行后整个空白是怎么回事你是说控制台界面空白么应该是死循环了否则应该会出来一个press any key to continue# include void main() { int n; int data_1, data_2, data_3, data_4; printf("输入四位数的正整数:"); scanf("%d", &n); data_1 = n % 10; data_4 = n / 1000; data_2 = (n % 100) / 10; data_3 = (n / 100) % 10; if (data_1 == data_4 && data_2 == data_3) { printf("yes!\n"); } else { printf("no!\n"); } }那看你用什么软件运行的,整个空白?这个很抽象,有图吗?

    推荐阅读