编写C语言无错误却无法输出? C语言:这段程序没有错误但是为什么不能输出东西呢?
C\u8bed\u8a00\u6b63\u786e\u4f46\u662f\u65e0\u6cd5\u8f93\u51fa\u3002#includeint main(){int b,c,d,e,f,m=0,n=0;//----->>\u521d\u59cb\u5316for(n=100;n>\u767e\u4f4dc=n/10%10;//------>>\u5341\u4f4dd=n%100%10;//------>>\u5404\u4f4de=(b+c+d)%5;if(e==0)//----->>\u76f8\u7b49\u7b26\u53f7 =={m=m+1;printf("%d ",n);if (m%5==0)printf("\n");//---->>\u907f\u514d\u591a\u6b21\u6362\u884c}}//--->>\u628a1000\u53bb\u6389\uff1b\u6216\u53e6\u5916\u505a\u4e00\u4e2a\u56db\u4f4d\u6570\u7684\uff0c\u524d\u9762\u90fd\u662f\u4e09\u4f4d\u6570\uff1breturn 0;} \u4ee5\u4e0b\u662f\u66f4\u6539\u4f60\u7684\u4ee3\u7801\u6700\u5c11\u7684\u7248\u672c
#includeint main(){int a,b,c,d,e,f,m=0,n=0;//----for(n=100;n<=1000;n++){a=n/1000;b=n/100-10*a;c=n/10-10*b; d=n-a*1000-b*100-c*10;e=(a+b+c+d)%5;if(e==0)//----{m=m+1;printf("%d ",n);if (m%5==0)//-----printf("\n");//-----}}return 0;}
\u697c\u4e3b\u8fd9\u662f\u6ca1\u6709\u505c\u6b62\u7684\u539f\u56e0\uff0c\u4f60\u5728\u6700\u540e\u6dfb\u4e0a
getch();\u5c31\u80fd\u770b\u5230\u7ed3\u679c\u662f\uff0c\u5176\u5b9eprintf\u662f\u6253\u51fa\u4e1c\u897f\u4e86\uff0c\u4e0d\u8fc7\u662f\u56e0\u4e3a\u4e00\u95ea\u800c\u8fc7\u4f60\u770b\u4e0d\u5230\u800c\u5df2
下面是修改后的程序:
#include<stdio.h>
int main()
{ int j,k,l,m,n;
int a[10],g,h;
for(l=0; l<10; l++)
{ scanf("%d",&a[l]);
}
for(j=0; j<9; j++)
{ for(k=0; k<9-j; k++) //此行有错,已改
{ if(a[k]>a[k+1])
{ m=a[k];
a[k]=a[k+1];
a[k+1]=m;
}
}
}
for(n=0; n<10; n++)
{ printf("%d ",a[n]); //此行有错,已改
}
return 0;
}
for(k=0;k=9-j;k++)
这句话错了啊,死循环,for()里面第二个参数一般是判断的吧比如大于小于之类的
for(k=0;k=9-j;k++)这句写错了,应该是for(k=0;k《9-j;k++)。希望可以帮到你
for (k = 0; k < 9 - j; k++)
printf("%d ",a[n]);
绛旓細C璇█杩愯绋嬪簭涓轰粈涔娌℃湁杈撳嚭鏁板瓧锛屼骇鐢熺殑鍘熷師鍥犲涓:1銆佽緭鍏ョ殑鏍煎紡涓嶅 瑕佽緭鍏モ滄诞鐐规暟鈥濆苟鐢 鈥滈楀彿鈥 鍒嗛殧杈撳叆涓変釜鏁颁袱涓楀彿鍚庤繕瑕侀澶栧鍔犱竴鍥炶溅鎵嶅紑濮嬪悗闈㈢殑娴佺▼锛屽鏋滄妸 scanf("%f,%f,%f\n",&a,&b,&c);鏀逛负 scanf("%f%f%f",&a,&b,&c);灏卞彲浠ョ敤绌虹櫧绗﹀仛鍒嗛殧浜嗐2銆佹病鏈夎緭鍑 ...
绛旓細浣犵殑C璇█绋嬪簭涓,if(a=0&&b==0)鍜宨f(a=0&&b!=0)杩欎袱鍙ラ敊浜,搴旇鏄痠f(a==0&&b==0)鍜宨f(a==0&&b!=0),a==0鍒ゆ柇a鏄惁绛変簬0搴旇鐢ㄥ弻绛夊彿.杩樻湁瑕佹敞鎰忔暣鏁伴櫎浠ユ暣鏁,鑷姩鍙栨暣鐨勯棶棰,鍏跺畠鍦版柟娌℃湁閿欒.瀹屾暣鐨凜璇█绋嬪簭濡備笅(鏀瑰姩鐨勫湴鏂硅娉ㄩ噴)include <stdio.h>#include <math.h>int ...
绛旓細浣犵殑杩欎釜绋嬪簭鏄湁璀﹀憡鐨勶紝棣栧厛鍙橀噺s鍜宨鏄痩ong int 鍨嬶紝鎵浠ヨ緭鍑烘椂鏄%ld 鍏舵锛屼綘鐨勭▼搴忓綋n=3鐨勬椂鍊欙紝i=2鏄弧瓒砳<=3鐨勬墍浠杈撳嚭娌℃湁缁撴灉銆傛渶鍚庯紝鎴涓鐭ラ亾浣犵殑绋嬪簭鐩殑鏄粈涔堬紵闅鹃亾璇存槸瑕佽緭鍑簄!鐨勪箞锛熷鏋滄槸锛岃偗瀹氶渶瑕佸惊鐜紒锛
绛旓細include<stdio.h> int max(int x,int y){ if(x>=y)return x;else return y;} int min(int p,int q){ if(p>=q)return q;else return p;} int main(){ int m,n,a,c,x,y;//澧炲姞x,y杩2涓彉閲 printf("enter two integers:\n");scanf("%d%d",&m,&n);c=m*n;if(m=...
绛旓細棣栧厛鎸囧嚭浣鍐鐨勪竴澶閿欒锛宖un鍑芥暟娌℃湁杩斿洖鍊笺備綘瑕佷箞瀹氫箟涓簐oid锛屾棦鐒跺畾涔夋垚int锛屽氨瑕佽繑鍥炴暟鎹備唬鐮佸彲鑳介渶瑕佷紭鍖栦笅...杈撳叆瀹氫箟鎴愬瓧绗︿覆锛屼笉蹇呯敤char鏁扮粍锛岀劧鍚庡鏋滅敤while灏辩敤while锛岀敤for灏辩敤for锛屽共鍢涢兘涓璧风敤锛屽ぇ鑷村彲浠ヨ繖涔堝啓锛堣嚜宸卞畾涔変笅鍙橀噺锛屽彟澶栨病蹇呰鎶婂彉閲忓畾涔夊埌鍜宮ain fun涓涓骇鍒紝杩欐牱涓嶅埄浜...
绛旓細include<stdio.h>int main(){int b,c,d,e,f,m=0,n=0;//--->>鍒濆鍖杅or(n=100;n<1000;n++){b=n/100;//--->>鐧句綅c=n/10%10;//--->>鍗佷綅d=n%100%10;//--->>鍚勪綅e=(b+c+d)%5;if(e==0)//--->>鐩哥瓑绗﹀彿 =={m=m+1;printf("%d ",n);if (m%5==0)pr...
绛旓細鎬讳箣锛屾槸浣犵▼搴忕殑闂銆傞潤涓嬪績鏉ワ紝鍐嶅弽鎬濅竴涓嬩綘鐨勮繃绋嬶紝浣犱篃璁稿氨鍙戠幇鍝嚭鐜颁簡閫昏緫閿欒銆傝浣忥紝鑷繁鍙戠幇闂锛岃繖鏄涔璇█鐨勮繃绋嬶紝鑰屽悗锛屼綘浼氭湁涓绉嶆垚灏辨劅銆
绛旓細gets(str); 杩斿洖 char *, 璧嬬粰 int n; 娌$敤澶勩俿trlen(str); 鏀规垚 n=strlen(str); 灏卞彲浠ヤ簡銆 杩欐牱 鐨 n 鎵嶅彲鐢ㄤ簬 寰幆鎺у埗銆
绛旓細鏃犳硶杩愯鍙兘閬囧埌鐨勯棶棰橈細缂栬瘧娌¢敊锛屼絾鏄繍琛屽悗寮瑰嚭鍐呭瓨鐩稿叧鎶ラ敊---銆嬫湁閫昏緫閿欒锛屾垨鑰呭唴瀛樿皟鐢ㄩ敊璇 杩愯鐩存帴闂---銆嬫湁鍙兘璇ョ▼搴忔棤浠讳綍鎵ц缁撴灉杈撳嚭璇彞锛屾垨鑰呬娇鐢ㄧ紪璇戝櫒锛坥r IDE锛変笌鎿嶄綔绯荤粺涓鍏煎 鏆傛椂鍙兘鎯宠捣杩欎箞澶氫簡銆
绛旓細ESex TypeID; //杩欎釜鍙敼鎴 int TypelD scanf("%s", &(pS[k].TypeID) ); //鍐嶅皢%s鏀规垚%d 锛岃繖鏍峰氨鍙互瀹屾垚浣犳兂鐢ㄧ殑閭g鏂瑰紡 杩樻湁涓澶閿欒灏辨槸 鐢熸棩杈撳叆绫讳技 19981212 瓒呰繃鏁村瀷鑼冨洿 鍙敼鎴愬瓧绗︺俰nclude <stdio.h>#define STD_NUM 2 //瀛︾敓浜烘暟 enum E_Sex{MAIL, //0FEMAIL //...