为什么c语言无法输出 c语言将小写转换为大写
C语言不能直接输出数组名来输出数组中的所有元素的. 一定要遍历数组输出元素才可以.
C语言程序输入不了,也不能输出#include "stdio.h" main() { char s; printf("请输入一个字母:"); scanf("%c",&s); if(s>='a'&&s printf("%c",s+32); getch(); }
C语言:这段程序没有错误但是为什么不能输出东西呢?楼主这是没有停止的原因,你在最后添上 getch();就能看到结果是,其实printf是打出东西了,不过是因为一闪而过你看不到而已
C语言无法输出结果#i nclude "string.h" #i nclude "stdio.h" main() { char str1[20],str2[20],*p1,*p2; int sum=0; printf("please input two strings\n"); scanf("%s%s",str1,str2); p1=str1;p2=str2; while(*p1!='\0') { if(*p1==*p2) {while(*p1==*p2&&*p2!='\0') {p1++; p2++;} } else p1++; if(*p2=='\0') sum++; p2=str2; } printf("%d",sum); getch();}
C语言无法输出正确结果是scanf里面的问题,你那里面多了个逗号,那么你输出的 时候也要加逗号 不在scanf里面加逗号,这样你在运行的时候则可随意,用逗号,用空格,用回车都行,你多加了个逗号就是强制限制你的输入格式了.
C语言问题,这个程序为什么能运行,但是无法输出因为你的程序算法时间复杂度太高,达到了O(n^2).而n又太大,达到50万,n的平方达到2500亿.程序一直在运行,循环还没结束,所以没有输出.耐心等1个小时,或者10个小时,或许就有了.建议:for(j=1; j for(j = 1; j*j 而a[t]=a[t]+j 改成 if (j*j = t) a[t] = a[t] + j; else a[t] = a[t] + j + t/j; 这样复杂度就是3500万,1秒左右就出答案.
C 为什么不能输出结果用VC编译成功,也可以生成你要的功能.可能TC出问题了.
C语言编程后无法输出结果在程序最后面加入getch();试试,或者第二种反正加入一个# include <stdlib.h>头文件 再在最后加入system("pause"); 两种方法你试试 自己多动手才是最重要的!!!
为什么C语言程序运行输入后没有输出1、原因可能是输入格式不对,要输入“浮点数”并用 “逗号” 分隔输入三个数两个逗号后还要额外多加一回车才开始后面的流程,如果把 scanf("%f,%f,%f\n",&a,&b,&c); 改为 scanf("%f%f%f",&a,&b,&c); 就可以用空白符做分隔了2、没有输出,不知道计算的结果那算法就没有意义了.输出不一定是要打印到屏幕上的,可以是下一个程序的输入,可以是一个文件、一段语音、一张图像,甚至是机器人的步行动作等等.
C语言程序什么都不输出看看你的代码 if (x > y) printf("比较大的数是:%d", &x); else printf("比较大的数是:%d", &y);printf()语句的参数,这儿,不能写&x,应该写成x.所以正确的语句是:if (x > y) printf("比较大的数是:%d", x); else printf("比较大的数是:%d", y);