求大神帮忙看一下这段C语言代码哪有问题,自己做的一道编程题 c语言一道编程题,求大神给看哪错了

\u4e00\u9053C\u8bed\u8a00\u7f16\u7a0b\u9898\uff0c\u6c42\u5927\u795e\u89e3\u7b54\uff0c\u6025\uff01\uff01\uff01

\u63d0\u95ee\u7684\u827a\u672f\uff08\u4e2d\u6587\u7248\uff09
\u5728\u7f51\u7edc\u4e16\u754c\u91cc\uff0c\u5f53\u63d0\u51fa\u4e00\u4e2a\u6280\u672f\u95ee\u9898\u65f6\uff0c\u4f60\u80fd\u5f97\u5230\u600e\u6837\u7684\u56de\u7b54\uff1f\u8fd9\u53d6\u51b3\u4e8e\u6316\u51fa\u7b54\u6848\u7684\u96be\u5ea6\uff0c \u540c\u6837\u53d6\u51b3\u4e8e\u4f60\u63d0\u95ee\u7684\u65b9\u6cd5\u3002\u672c\u6307\u5357\u65e8\u5728\u5e2e\u52a9\u4f60\u63d0\u9ad8\u53d1\u95ee\u6280\u5de7\uff0c\u4ee5\u83b7\u53d6\u4f60\u6700\u60f3\u8981\u7684\u7b54\u6848\u2026\u2026
\u4e0d\u60f3\u63a9\u9970\u5bf9\u8fd9\u6837\u4e00\u4e9b\u4eba\u7684\u8511\u89c6--\u4ed6\u4eec\u4e0d\u613f\u601d\u8003\uff0c\u6216\u8005\u5728\u53d1\u95ee\u524d\u4e0d\u53bb\u5b8c\u6210\u4ed6\u4eec\u5e94\u8be5\u505a\u7684\u4e8b\u3002\u8fd9\u79cd\u4eba\u53ea\u4f1a\u8c0b\u6740\u65f6\u95f4--\u4ed6\u4eec\u53ea\u613f\u7d22\u53d6\uff0c\u4ece\u4e0d\u4ed8\u51fa\uff0c\u65e0\u7aef\u6d88\u8017\u6211\u4eec\u7684\u65f6\u95f4\uff0c\u800c\u6211\u4eec\u672c\u53ef\u4ee5\u628a\u65f6\u95f4\u7528\u5728\u66f4\u6709\u8da3\u7684\u95ee\u9898\u6216\u8005\u66f4\u503c\u5f97\u56de\u7b54\u7684\u4eba\u8eab\u4e0a\u3002\u6211\u4eec\u79f0\u8fd9\u6837\u7684\u4eba\u4e3a\u201c\u5931\u8d25\u8005\u201d\uff08\u7531\u4e8e\u5386\u53f2\u539f\u56e0\uff0c\u6211\u4eec\u6709\u65f6\u628a\u5b83\u62fc\u4f5c\u201clusers\u201d\uff09\u3002
\u63d0\u95ee\u4e4b\u524d(Before You Ask)
\u5728\u901a\u8fc7\u7535\u90ae\u3001\u65b0\u95fb\u7ec4\u6216\u8005\u804a\u5929\u5ba4\u63d0\u51fa\u6280\u672f\u95ee\u9898\u524d\uff0c\u68c0\u67e5\u4f60\u6709\u6ca1\u6709\u505a\u5230\uff1a 1. \u901a\u8bfb\u624b\u518c\uff0c\u8bd5\u7740\u81ea\u5df1\u627e\u7b54\u6848\u3002
2. \u5728FAQ\u91cc\u627e\u7b54\u6848\uff08\u4e00\u4efd\u7ef4\u62a4\u5f97\u597d\u7684FAQ\u53ef\u4ee5\u5305\u7f57\u4e07\u8c61:\uff09\u3002 3. \u5728\u7f51\u4e0a\u641c\u7d22\uff08\u4e2a\u4eba\u63a8\u8350google~~~\uff09\u3002 4. \u5411\u4f60\u8eab\u8fb9\u7cbe\u4e8e\u6b64\u9053\u7684\u670b\u53cb\u6253\u542c\u3002
\u5f53\u4f60\u63d0\u51fa\u95ee\u9898\u7684\u65f6\u5019\uff0c\u9996\u5148\u8981\u8bf4\u660e\u5728\u6b64\u4e4b\u524d\u4f60\u5e72\u4e86\u4e9b\u4ec0\u4e48\uff1b\u8fd9\u5c06\u6709\u52a9\u4e8e\u6811\u7acb\u4f60\u7684\u5f62\u8c61\uff1a\u4f60\u4e0d\u662f\u4e00\u4e2a\u5984\u56fe\u4e0d\u52b3\u800c\u83b7\u7684\u4e5e\u8ba8\u8005\uff0c\u4e0d\u613f\u6d6a\u8d39\u522b\u4eba\u7684\u65f6\u95f4\u3002\u5982\u679c\u63d0\u95ee\u8005\u80fd\u4ece\u7b54\u6848\u4e2d\u5b66\u5230\u4e1c\u897f\uff0c\u6211\u4eec\u66f4\u4e50\u4e8e\u56de\u7b54\u4ed6\u7684\u95ee\u9898\u3002
\u5468\u5168\u7684\u601d\u8003\uff0c\u51c6\u5907\u597d\u4f60\u7684\u95ee\u9898\uff0c\u8349\u7387\u7684\u53d1\u95ee\u53ea\u80fd\u5f97\u5230\u8349\u7387\u7684\u56de\u7b54\uff0c\u6216\u8005\u6839\u672c\u5f97\u4e0d\u5230\u4efb\u4f55\u7b54\u6848\u3002\u8d8a\u8868\u73b0\u51fa\u5728\u5bfb\u6c42\u5e2e\u52a9\u524d\u4e3a\u89e3\u51b3\u95ee\u9898\u4ed8\u51fa\u7684\u52aa\u529b\uff0c\u4f60\u8d8a\u80fd\u5f97\u5230\u5b9e\u8d28\u6027\u7684\u5e2e\u52a9\u3002
\u5c0f\u5fc3\u522b\u95ee\u9519\u4e86\u95ee\u9898\u3002
\u53e6\u4e00\u65b9\u9762\uff0c\u8868\u660e\u4f60\u613f\u610f\u5728\u627e\u7b54\u6848\u7684\u8fc7\u7a0b\u4e2d\u505a\u70b9\u4ec0\u4e48\uff0c\u662f\u4e00\u4e2a\u975e\u5e38\u597d\u7684\u5f00\u7aef\u3002\u201c\u8c01\u80fd\u7ed9\u70b9\u63d0\u793a\uff1f\u201d\u3001\u201c\u6211\u8fd9\u4e2a\u4f8b\u5b50\u91cc\u7f3a\u4e86\u4ec0\u4e48\uff1f\u201d\u4ee5\u53ca\u201c\u6211\u5e94\u8be5\u68c0\u67e5\u4ec0\u4e48\u5730\u65b9\uff1f\u201d\u6bd4\u201c\u8bf7\u628a\u786e\u5207\u7684\u8fc7\u7a0b\u8d34\u51fa\u6765\u201d\u66f4\u5bb9\u6613\u5f97\u5230\u7b54\u590d\u3002\u56e0\u4e3a\u4f60\u663e\u5f97\u53ea\u8981\u6709\u4eba\u6307\u70b9\u6b63\u786e\u7684\u65b9\u5411\uff0c\u4f60\u5c31\u6709\u5b8c\u6210\u5b83\u7684\u80fd\u529b\u548c\u51b3\u5fc3\u3002
\u600e\u6837\u63d0\u95ee (When You Ask)
\u8c28\u614e\u9009\u62e9\u8bba\u575b
\u5c0f\u5fc3\u9009\u62e9\u63d0\u95ee\u7684\u573a\u5408\u3002\u5982\u679c\u8c61\u4e0b\u9762\u63cf\u8ff0\u7684\u90a3\u6837\uff0c\u4f60\u5f88\u53ef\u80fd\u88ab\u5ffd\u7565\u6389\u6216\u8005\u88ab\u770b\u4f5c\u5931\u8d25\u8005\uff1a 1. \u5728\u98ce\u9a6c\u725b\u4e0d\u76f8\u53ca\u7684\u8bba\u575b\u8d34\u51fa\u4f60\u7684\u95ee\u9898
2. \u5728\u63a2\u8ba8\u9ad8\u7ea7\u6280\u5de7\u7684\u8bba\u575b\u5f20\u8d34\u975e\u5e38\u521d\u7ea7\u7684\u95ee\u9898\uff1b\u53cd\u4e4b\u4ea6\u7136 3. \u5728\u592a\u591a\u7684\u4e0d\u540c\u65b0\u95fb\u7ec4\u4ea4\u53c9\u5f20\u8d34

\u4e00\u5b9a\u662f\u9519\u8bef\uff1a\u4f60\u5728\u6392\u5e8f\u4e4b\u540e\uff0c\u5e76\u6ca1\u6709\u628a\u6570\u7ec4\u8fd8\u539f\uff0c\u5bfc\u81f4\u7b2c\u4e00\u7ec4\u6570\u636e\u6b63\u786e\u540e\uff0c\u7b2c\u4e8c\u7ec4\u6570\u636e\u9762\u4e34\u7684\u4e0d\u662f\u539f\u6765\u7684\u6570\u7ec4\u3002\u6837\u4f8b\u4e2d\uff0c\u5f53\u7b2c\u4e00\u7ec4\u6570\u636e\u6392\u5e8f\u7ed3\u675f\u540e\uff0c\u6570\u7ec4\u7531\u201c12345\u201d\u53d8\u4e3a\u4e86\u201c54321\u201d\uff0c\u7b49\u4f60\u7b2c\u4e8c\u7ec4\u6570\u636e\u8981\u8ba1\u7b97\u7684\u65f6\u5019\uff0c\u539f\u672c\u4f60\u5e94\u8be5\u8ba1\u7b97\u201c23\u201d\uff0c\u7ed3\u679c\u4f60\u8ba1\u7b97\u4e86\u201c43\u201d\uff0c\u81ea\u7136\u6709\u95ee\u9898\u3002
\u4e0d\u786e\u5b9a\u662f\u5426\u9519\u8bef\uff0c\u4f46\u662fACM\u7684\u9898\u76ee\u4e2d\u51fa\u73b0\u591a\u7ec4\u6570\u636e\u7684\u65f6\u5019\uff0c\u901a\u5e38\u90fd\u662f\u8f93\u5165\u4e00\u7ec4\u6570\u636e\uff0c\u8f93\u51fa\u4e00\u7ec4\u6570\u636e\u3002\u5982\u679c\u628a\u6240\u6709\u7684\u8f93\u5165\u90fd\u5b58\u8d77\u6765\uff0c\u7b49\u8f93\u5165\u5b8c\u6bd5\u540e\u4e00\u8d77\u8f93\u51fa\uff0c\u4f1a\u5bfc\u81f4\u683c\u5f0f\u51fa\u9519\u3002
\u4e5f\u4e0d\u786e\u5b9a\u662f\u5426\u9519\u8bef\uff0c\u4f60\u5728\u7528\u5192\u6ce1\u6392\u5e8f\u5bf9\u6570\u7ec4\u8fdb\u884c\u64cd\u4f5c\u3002\u5728ACM\u9898\u76ee\u4e2d\uff0c\u901a\u5e38\u60c5\u51b5\u4e0b\u5192\u6ce1\u6392\u5e8f\u90fd\u662f\u8d85\u65f6\u7684\u6392\u5e8f\u65b9\u5f0f\u3002\u4ee5\u8fd9\u9053\u9898\u76ee\u800c\u8a00\uff0c\u6392\u5e8f\u662f\u53ef\u4ee5\u4f18\u5316\u7684\uff0c\u6bd4\u5982\uff0c\u6211\u53ea\u6392\u524dk\u4e2a\u6570\u636e\uff0c\u627e\u51fa\u7b2ck\u5927\u7684\u6570\u4e4b\u540e\u76f4\u63a5\u8f93\u51fa\u3002\u53c8\u6216\u8005\u7528\u5176\u4ed6\u7684\u4f18\u5316\u6392\u5e8f\u6cd5\uff08\u540c\u6837\u8003\u8651\u53ea\u6392\u5e8f\u5230\u7b2ck\u4e2a\uff09

原因:

 char *d[100];

 scanf("%d",&n);

 for(i=0;i<n;i++)

 scanf("%s",d[i]);

没有给d这个数组中的各元素分配存储空间(也即d[0]到d[99]这100个指针变量指向不明确),又强行给这个元素指向的地址写入值

所以,程序崩溃


 char *d[100];

改成

 char d[100][100];即可


运行结果:



定义了100的指针数组,但是没有申请内存,scanf的时候会报错,
请改成如下方式试试:
char d[100];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%s",&d[i]);

把主程序中的char * d[100] 这一行改一下试试,改成 char d[100][100];

char *d[100];你申明个指针数组干嘛?有且当做一般的数组来用。。不出问题才怪。。
char d[100][100];才对

代码太多,没看,不过看你的错误提示。意思是,你访问了不存在或没有指向的内存。在看看自己的指针用法是否正确。最好用F10和F11进行调试,出错的地方,就应该能查的到。

for(i=0;i<n;i++)
{
d[i]=new char[100];//j加上这一句
scanf("%s",d[i]);
}

char *d[100]; 只是100个空指针而已 ,即d[i]空指针,要去new一个空间 d[i]=new char[100]

  • 姹傚ぇ绁炲府蹇瑙i噴涓涓嬭繖涓猚璇█鐨勬剰鎬濅互鍙婅緭鍑虹粨鏋
    绛旓細杩欐浠g爜鐨勬剰鎬 鏄凡鐭ヤ笁瑙掑舰涓ゆ潯杈癸紝姹傚嚭鏉ヤ笁鏉¤竟鐨勮竟闀裤傜▼搴忚繍琛屽悗鐨勮緭鍑虹粨鏋滀负锛歍hree sides of the triangle are 3.00锛4.00锛5.00 鍏跺疄杩欐浠g爜鐨勬剰鎬濆簲璇ュ彧閫傜敤浜庣洿瑙掍笁瑙掑舰锛屽嬀涓夎偂鍥涘鸡浜旓紝鍏惰緭鍑虹殑鑻辨枃鎻忚堪涓簲璇ュ鍔犵洿瑙掔殑瀹氳瀵逛笁瑙掑舰杩涜闄愬畾锛屼慨鏀逛负搴斾负锛歍hree sides of the right...
  • 姹C璇█缂栫▼澶х瑙g瓟涓涓嬩笅闈㈣繖涓缂栫▼浠g爜?
    绛旓細鍦ㄤ笂杩浠g爜涓紝Sort 鍑芥暟瀹炵幇浜嗘寚閽堟暟缁勭殑鍗囧簭鎺掑簭锛孧inPos 鍑芥暟鐢ㄤ簬鏌ユ壘鎸囧悜鏈灏忓肩殑鎸囬拡鍏冪礌涓嬫爣锛孲wap 鍑芥暟鐢ㄤ簬浜ゆ崲鎸囬拡銆備富鍑芥暟涓紝棣栧厛浠庨敭鐩樿緭鍏ュ師濮嬫暟鎹紝鐒跺悗灏嗘瘡涓暣鏁扮殑鍦板潃瀛樺偍鍒版寚閽堟暟缁勪腑锛屾渶鍚庤皟鐢 Sort 鍑芥暟杩涜鎺掑簭锛屽苟杈撳嚭鎺掑簭缁撴灉銆
  • 姹C璇█澶х甯湅杩欐浠g爜鐨勯棶棰樺嚭鍦ㄥ摢閲
    绛旓細"n"锛"y"鏄瓧绗︼紝鐢ㄥ崟寮曞彿鎷捣鏉'n'锛'y'銆
  • 姹傚ぇ绁炵湅鐪嬭繖涓闂濡備綍鐢c璇█浠g爜瀹炵幇
    绛旓細ab=(int *)malloc(sizeof(int)*2); ab[0]=a; ab[1]=b; nums[cnt-1]=ab; } for(i=0;i<cnt;i++) { printf("%d\n",nums[i][0]+nums[i][1]
  • 姹傚ぇ绁浠甯繖鐪嬩竴涓嬭繖閬C璇█缂栫▼棰,閲嶉噾姹!
    绛旓細鎸夌収棰樼洰浠ヤ笂鎻忚堪锛岀敤C璇█瀹炵幇锛屽弬鑰浠g爜濡備笅:include <stdio.h> float array_ave(float array[], int n){ int i;float sum=0;for(i=0; i<n; ++i)sum+=array[i];return sum/n;} int main(void){ float array[5];int i;for(i=0; i<5; ++i)scanf("%f",&array[i]);printf(...
  • 姹傚ぇ绁炲府蹇欑湅涓涓嬭繖娈礐璇█浠g爜鍝湁闂,鑷繁鍋氱殑涓閬撶紪绋嬮_鐧惧害鐭 ...
    绛旓細鍘熷洜锛歝har *d[100];scanf("%d",&n);for(i=0;i<n;i++)scanf("%s",d[i]);娌℃湁缁檇杩欎釜鏁扮粍涓殑鍚勫厓绱犲垎閰嶅瓨鍌ㄧ┖闂(涔熷嵆d[0]鍒癲[99]杩100涓寚閽堝彉閲忔寚鍚戜笉鏄庣‘)锛屽張寮鸿缁欒繖涓厓绱犳寚鍚戠殑鍦板潃鍐欏叆鍊 鎵浠ワ紝绋嬪簭宕╂簝 char *d[100];鏀规垚 char d[100][100];鍗冲彲 杩愯缁撴灉锛...
  • 姹C璇█澶х甯湅,杩欐浠g爜閿欏湪鍝噷
    绛旓細//娉細鏈涓嬫柟鐨刬f鏉′欢鐨勪笌鏈涓婇潰鐨刬f鐩稿悓锛岄渶瑕佹敼涓涓嬶紝include<stdio.h> include<math.h> int main(){ double a,b,c,x1,x2;scanf("%lf %lf %lf",&a,&b,&c);if(b*b-4*a*c>0)printf("%.5lf %.5lf",-b+sqrt(b*b-4*a*c)/(2*a), (-b - sqrt(b*b-4*a*c))/...
  • [C璇█]姹傚ぇ绁瑙i噴涓嬭繖娈典唬鐮姣忎釜涓嶅悓绫诲瀷鐨勫崰浣嶇鏄暐鎰忔?
    绛旓細d-浠10杩涘埗鏈夌鍙锋暣鏁扮殑鏍煎紡杈撳嚭98锛'b'鐨凙SCII鐮侊級銆俹-浠8杩涘埗鏁扮殑鏍煎紡杈撳嚭98锛'b'鐨凙SCII鐮侊級銆倄-浠16杩涘埗鏁扮殑鏍煎紡杈撳嚭98锛'b'鐨凙SCII鐮侊級锛屽叾涓皬x瀵瑰簲16杩涘埗鐨刟-f绗﹀彿鐢ㄥ皬鍐欍倁-浠10杩涘埗鏃犵鍙锋暣鏁扮殑鏍煎紡杈撳嚭98锛'b'鐨凙SCII鐮侊級...
  • 姹傚ぇ绁炲府鎴鐪嬬湅杩鏉c璇█
    绛旓細int a=37;a+=a%=9;杩愮畻杩囩▼锛歛=a%9=37 % 9=1 a+=1锛屽嵆a=a+1 鎵浠,a=2
  • 姹C璇█澶х甯湅杩欐浠g爜鐨勯棶棰樺嚭鍦ㄥ摢閲
    绛旓細浣犺杈撳嚭1 2 c锛岃繖鏍蜂笉灏辫浜 浣犺繖浠g爜杩欐牱杈撲篃琛屽晩
  • 扩展阅读:恢复故意删除聊天记录 ... 找人帮忙的高情商聊天 ... 只有转账记录事后不承认 ... 有人诋毁我名声怎么起诉 ... 找人帮忙办事如何说话 ... 陌生电话知道自己名字 ... 找人帮忙的最佳语言 ... 扫一扫题目出答案 ... 叫人帮忙该怎么说话 ...

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