回 帖 发 新 帖 刷新版面

主题:谁帮我看一下,谢谢

这个程序错哪了,为什么调试时没错,却无法执行,提示出错.
#include<stdio.h>
#include<string.h>      
main(){
        int i,n,m=4,v=0;
            char *su[5]={"MM","ht","hx","mh","fk"};
            printf("%s %s %s %s",su[m-1],su[2],su[3],su[4]);
        for(i=1;i<=4;i++){
            for(n=1;n<=5-i;n++){
                if(strcmp(su[m],su[m-n])==0){
                  v++;
                  printf("%d\n",v);}
            m=m-1;    
        }     
        }   
        printf("%d\n",v);
            

回复列表 (共2个回复)

沙发


[code=c]
#include<stdio.h>
#include<string.h> 
     
int main(void)
{
    int i, n, v=0;
    char *su[5]={"MM","ht","hx","mh","fk"};
    printf("%s %s %s %s %s\n",su[0], su[1], su[2], su[3], su[4]);
    for(i = 0; i < 5; i ++)
    {
        for(n=0; n<=4; n ++)
        {
            if(strcmp(su + n,su + n + 1)==0)
            {
                v ++;
            }
        } 
    }
    printf("%d\n",v);
}
[/code]
我也不知道你这程序要干什么;
所以我以我的理解改的!

板凳

唉。。。崩溃了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册