为了账号安全,请及时绑定邮箱和手机立即绑定

请各路大神指正,为什么下面这个c程序运行时会停止工作,错在哪啊?

请各路大神指正,为什么下面这个c程序运行时会停止工作,错在哪啊?

C
小炜子 2016-04-27 22:43:57
#include <stdio.h>#include<string.h>#include<malloc.h>int main(){    int n,l,t=0,i=0;    char s[200];    scanf("%d",&n);    int* ptd[100];    while(i<n)    {        scanf("%s",s);  //gets(s);        l = strlen(s);        for(t=0;t<l;t++)        {            if('A'<=s[t]&&s[t]<'Z')            s[t] = s[t]+32;            else if('a'<=s[t]&&s[t]<'z')            s[t] = s[t]-32;        }        ptd[i]="s";        i++;    }    for(t=0;t<n;t++)    printf("%s",*ptd[t]);    return 0;}
查看完整描述

5 回答

?
jfhdibrbfjd

TA贡献163条经验 获得超40个赞

我只是提供下思路 我还是有疏忽的地方scanf里&没写   分号(  ;)没写   

查看完整回答
反对 回复 2016-04-28
?
霜花似雪

TA贡献36条经验 获得超19个赞

ptd[i]="s";  你的两个数组类型不匹配,一个数组是char类型,一个数组是int类型的。

查看完整回答
反对 回复 2016-04-27
  • 5 回答
  • 0 关注
  • 1613 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信