帮忙看一个c语言程序。。为什么编译和链接都没报错。。却运行不了

C\u8bed\u8a00\u7f16\u7a0b\uff1a \u4e3a\u4ec0\u4e48\u7f16\u8bd1\u548c\u94fe\u63a5\u90fd\u6ca1\u6709\u95ee\u9898 \u4f46\u5c31\u662f\u8fd0\u884c\u4e0d\u51fa\u7ed3\u679c

\u6700\u540e\u7684\u6253\u5370\u683c\u5f0f\u5e94\u8be5\u7528 %f\uff0c%d\u662f\u6253\u5370\u6574\u6570\u7528\u7684\u3002
f2/f1\u662f\u6574\u6570\u8fd0\u7b97\uff0c\u53ea\u4fdd\u7559\u6574\u6570\u90e8\u5206\uff0c\u6bd4\u59823/2\u7684\u7ed3\u679c\u662f1\uff0c\u800c\u4e0d\u662f1.5\uff0c\u6539\u6210\u8fd9\u4e2a\u6837\u5b50
s\uff1ds+(double)f2/(double)f1;
f2=f\uff0cf1=f2\uff0c\u7ed3\u679c\u662ff1\u548cf2\u4e00\u6837\u4e86\uff0c\u8fd9\u4e2a\u8d4b\u503c\u987a\u5e8f\u6709\u95ee\u9898\u3002

\u8fd9\u5f53\u7136\u539f\u56e0\u975e\u5e38\u591a\uff0c\u6bd4\u5982\uff1a\u7f16\u8bd1\u5668\u7f16\u8bd1\u4e0d\u591f\u4e25\u683c\u3001\u7a0b\u5e8f\u6709\u5f88\u5927\u7684\u98ce\u9669\u7b49\u7b49\uff0c\u6700\u7b80\u5355\u7684\u4e00\u4e2a\u4f8b\u5b50\u5982\u4e0b\uff1a
int a; scanf("%d",a);\u53ef\u4ee5\u786e\u5b9a\u7684\u4e00\u70b9\u662f\uff1a\u4e00\u65e6\u5728\u8fd0\u884c\u4e2d\u51fa\u73b0\u9519\u8bef\uff0c\u5927\u591a\u662f\u8f83\u4e3a\u4e25\u91cd\u7684\u9519\u8bef\uff0c\u987b\u5f15\u8d77\u91cd\u89c6\uff0c\u5426\u5219\uff0c\u4e00\u65e6\u9519\u8bef\u975e\u5e38\u4e25\u91cd\uff0c\u5fc5\u4f1a\u5bfc\u81f4\u8bb8\u591a\u4e25\u91cd\u7684\u540e\u679c\uff0c\u5982\u6b7b\u673a\u3001\u5361\u5c4f\u751a\u81f3\u76f4\u63a5\u5bfc\u81f4\u84dd\u5c4f\u3002

你每一个字符串的内存空间还没有分配,我用了malloc来动态申请。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void Display(char** pa,int n)
{
int i;
for(i=0;i<n;i++)
printf("%s\t",pa[i]);
printf("\n");
}
void Selection(char** pa,int n)
{
int i,k,index;
char*temp;
for(k=0;k<n;k++)
{
index=k;
for(i=k+1;i<n;i++)
if(strcmp(pa[i],pa[index])<0)
index=i;
if(index!=k)
{
temp=pa[index];
pa[index]=pa[k];
pa[k]=temp;
}
}
}
int main()
{
char * a[10];

int i;

for(i=0;i<10;i++)
{
a[i]=malloc(sizeof(char)*20);
gets(a[i]);
}
printf("before\n");
Display(a,10);
Selection(a,10);
printf("after\n");
Display(a,10);
for(i=0;i<10;i++)
free(a[i]);
return 0;

}

char*a[10];
指针数组没有初始化,这里建议不要用指针数组。如果要使用指针数组,那么应该在后面加上:
for (int j=0;j<10;j++)
{
a[j]=new char[100];
for (int k=0;k<100;k++)
{
a[j][k]='\0';
}
}

  • 杩欎釜C璇█鐨涓涓▼搴鎬庝箞鐪
    绛旓細//杩欑绋嬪簭锛屽缓璁崟姝ヨ繍琛岋紝杩欐牱鍙互寰堟竻鏅扮殑鐪嬪埌鏁版嵁鐨勫彉鍖栥 #include <stdio.h>int main(){int i,x,y;i=x=y=0;do{++i;//寰幆涓紝绗竴娆 i 鐨勫间负 1; //绗簩娆 i 鐨勫间负 4 ;//绗笁娆 i 鐨勫间负 6; //绗笁娆 i 鐨勫间负 8;if(i%2!=0) //鍙湁 i==1鏃讹紝鎵嶆墽琛岋紝...
  • c璇█闂,甯繖鐪嬩竴涓▼搴,鐪嬮敊璇嚭鍦浠涔鍦版柟,璋㈣阿銆
    绛旓細flag=1;c=*(pstr+i)-48;//鍙戠幇鏁板瓧锛屽紑濮嬪線num[nc]鏀惧硷紝num[nc]=num[nc]*10+c;//姣忔鎵╁ぇ鍗佸嶅啀鍔犱笂涓涓涓綅鏁 } else {//鐜板湪鐨勫瓧姣嶄笉鏄暟瀛 if(flag==1)//濡傛灉鍒氭墠鏄暟瀛楋紝閭d箞璇存槑涓娈佃繛缁殑鏁板瓧缁撴潫浜嗭紝鍗冲凡缁忓彇寰椾竴涓暣鏁 { nc++;//涓嬫爣鍚庣Щ //鍦ㄥ惁鍒欙紝灏卞彧鏄竴鑸瓧绗︿簡...
  • 璇甯繖鐪嬩竴涓嬭繖涓C璇█绋嬪簭,鍑轰簡鐐瑰皬闂銆 /*鍒涘缓涓涓鍖呭惈10涓厓绱犵殑...
    绛旓細int i,k;printf("璇疯緭鍏10涓暟涓哄悇涓厓绱犺祴鍊硷細");for(i=0;i<=9;i++) //鏁扮粍鐨勪笅鏍囨槸浠庨浂寮濮嬬殑鍟 { scanf("%d",&x[i]);} printf("\n杩10涓暟鎸夌収浠庡ぇ鍒板皬鎺掑垪椤哄簭涓猴細");for(i=0;i<9;i++) //杩欎釜鍜屼笂闈㈢殑鍘熷洜涓鏍 for(k=0;k<9;k++)if(x[k]<x[k+1]){...
  • C璇█ 楹荤儲甯繖瑙i噴涓▼搴
    绛旓細p1+2鍜宲2+1鍚岀悊 strcat鏄皢绗2涓瓧绗︿覆璺熷湪绗1涓瀛楃涓插悗闈紝鎵浠ョ粨鏋滅涓涓瀛楃涓插彉闀夸簡锛屽苟涓斿皢绗竴涓瓧绗︿覆鐨勬寚閽堜綔涓鸿繑鍥炲艰繑鍥 浣嗘槸杩欎釜绋嬪簭杩愯鐨勮瘽浼氬嚭閿欙紝鍥犱负鎵цstrcat鐨勬椂鍊欙紝p1瀹归噺涓嶅鍐嶅瓨鏀"BCD"杩欎釜瀛楃涓 鍋氫簺淇敼锛屽鏋滄妸char *p1="abcd",鏀规垚char p1[10];鐨勮瘽 杩愯浠ュ悗缁撴灉...
  • 涓涓绠鍗曠殑C璇█绋嬪簭,楹荤儲楂樻墜甯繖鐪鍝堝槢
    绛旓細include <stdio.h> include <math.h> int main(){ float a,b,c,x1,x2,p,q;scanf("%f%f%f",&a,&b,&c); //澶氫簡涓涓\n q=sqrt(b*b-4*a*c);p=-b/(2*a);x1=p+q;x2=p-q;printf("x1=%f,x2=%f\n",x1,x2);return 0;} ...
  • 甯繖鐪嬩竴涓嬭繖涓C璇█绋嬪簭
    绛旓細绗竴棰橈細锛1锛'0'锛2锛塻++锛3锛塩tod(a)+ctod(b)绗簩棰橈細锛1锛塿oid fun ( char *s, int *a, int *b )锛2锛++(*a);锛3锛++(*b);绗笁棰橈細float fun ( float h ){ long i=h*1000;if(i%10<5) return (i/10)/100.0;else return (i/10+1)/100.0;} ...
  • 甯繖鐪嬩竴涓狢璇█绋嬪簭
    绛旓細鎴戣瘯杩囦綘鐨勮繖涓绋嬪簭浜嗭紝鍦ㄦ樉绀篒nput the diameter of the table :鍚庤緭鍏6涔嬶紝鍥炶溅銆傚氨浼氭樉绀轰綘鎵璇寸殑涔︿笂鐨勯偅绉嶇粨鏋滀簡銆傚鍥 濡傛灉浣犵殑涓嶈锛屾槸娌℃寜鍥炶溅鍚楋紵鎴栬呮槸鍏朵粬闂锛屽鏋滄槸杩欐牱锛屽彲鑳藉氨鏄蒋浠剁殑鍏朵粬涓浜涢棶棰樹簡锛
  • 甯繖鐪嬩釜C璇█绋嬪簭
    绛旓細length=len;/*褰撶涓涓鍗曡瘝涓烘渶闀挎椂*/ return place;} main(){ char string[100];int i,j;gets(string);printf("the longest word is :\n");for(i=longest(string),j=i;i<length+j; i++) /*寰幆浠庡垵鍊兼墽琛屽埌鏈闀垮崟璇嶉暱搴︼紜鍒濆*/ printf("%c",string[i]);printf("\n");getch(...
  • 澶х甯繖鐪嬩竴涓,涓涓狢璇█绋嬪簭,杩愯鍒癵ets()鍑芥暟澶勫氨鍋滄浜嗐傝兘甯繖鐪嬬湅...
    绛旓細gets鍑芥暟鏄湪绛夊緟浣犺緭鍏ュ瓧绗︿覆鍟婏紝褰撶劧浼氬仠姝㈠暒銆傝緭鍏ュ瓧绗︿覆锛岀敤鍥炶溅缁撴潫鍚庢柟鍙互缁х画杩愯銆傚綋鐒舵寜鐓ц繖涓唬鐮侊紝瀛楃涓蹭笉鑳借秴杩20涓瓧鑺傦紙鍖呮嫭缁撴潫绗︼級銆
  • c璇█鍩虹(鍒濆) 鐪嬬湅杩欎釜绋嬪簭,鍒嗘瀽涓涓,涓轰粈涔浼氬嚭鐜拌繖涓粨鏋,璋㈣阿...
    绛旓細鍙堟槸杩欐牱鐨勯棶棰,鍐嶈В閲婁竴娆 璁$畻鏈虹殑娴偣鏁板瓨鍌ㄤ緷鐓EEE754瑙勮寖锛屽畠鏄繖鏍疯瀹氱殑锛氭诞鐐规暟鐢变袱閮ㄥ垎缁勬垚锛氬簳鏁伴儴鍒哅+鎸囨暟閮ㄥ垎E: M*2E (M鍜孍閮芥槸2杩涘埗鐨 32浣嶄簩杩涘埗鏄繖鏍峰垝鍒嗙殑锛欶EEEEEEE EMMMMMMM MMMMMMMM MMMMMMMM 鍏朵腑F鏄鍙蜂綅鍜岋紙鍜屾暣鏁颁竴鏍凤級E鏄寚鏁颁綅M鏄湁鏁堟暟瀛椾綅(鐪嬭捣鏉ユ槸23浣嶏紝瀹為檯涓...
  • 扩展阅读:初次找人办事怎么说话 ... 找人帮忙的最佳语言 ... 找中间人办事说话技巧 ... 找人帮忙开口怎么说话 ... 找关系办事怎么说话 ... c语言必背100代码 ... 麻烦别人办事怎么说话 ... c语言在线编程网站 ... 找人办事怎么说话好 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网