中北c语言课程编程题答案,高分求两道大一C语言编程题答案,答对的保证再追加100分...

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

s彩虹u

2013.07.02

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:52%    等级:13

已帮助:9561人

/* 1. */ #include #include char* ReadFile(const char* psz) { FILE* fp = fopen(psz, "r"); if( NULL == fp ) return NULL; fseek(fp, 0, SEEK_END); int nLen = ftell(fp); char* pszBuff = (char*)malloc(nLen + 1); fseek(fp, 0, SEEK_SET); int nSize = fread(pszBuff, 1, nLen, fp); pszBuff[nSize] = 0; fclose(fp); return pszBuff; } void Sort(const char* psz) { FILE* fp = fopen("New.txt", "w"); while( *psz ) { if( ((*psz >= '0') && (*psz <= '9')) || ((*psz >= 'A') && (*psz <= 'F')) || ((*psz >= 'a') && (*psz <= 'f')) ) { printf("%c", *psz); psz++; continue; } fprintf(fp, "%c", *psz); psz++; } } int main() { char* pszBuff = ReadFile("Old.txt"); if( NULL == pszBuff ) return 0; Sort(pszBuff); free(pszBuff); printf("\n"); } /* 2. */ #include #include void input(int array[], int n) { for(int i = 0; i < n; i++) { scanf("%d", &array[i]); } } int find(int array[], int n, int x) { int count = 0; for(int i = 0; i < n; i++) { if( x == array[i] ) { count++; } } return count; } main() { int arr[5]; printf("waiting for array input:\n"); input(arr, 5); int x; printf("please enter the target :\n"); scanf("%d", &x); int count = find(arr, 5, x); if( 0 == count ) { printf("Not find!\n"); return 0; } printf("the key %d count:\n", count); }

00分享举报

  • 0
    点赞
  • 0
    收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值