开发者社区> 问答> 正文

一个简单的C语言程序,无法读入字符变量?

代码如下,程序一直报错,报错图在这里

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 30
int Quan(char ht[N],char a){
    int n=0,m=0;
    for(n=0;n<N;n++){
        if(ht[n]==a){
            m++;
        }
    }
    return m;
}


int main(){
    int m=0;
    char ht[N];
    scanf("%s",ht);
    m=Quan(ht[N],'A');
    printf("%d",&m);
    return 0;
}

screenshot

展开
收起
a123456678 2016-06-08 21:26:37 2009 0
1 条回答
写回答
取消 提交回答
  • m=Quan(ht[N],'A'); 改为 m=Quan(ht,'A');.
    printf("%d", &m); 改为 printf("%d", m);
    screenshot
    screenshot

    2019-07-17 19:32:47
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载