//对传入sp的字符进行统计,三组两个相连字母“ea”"ou""iu"出现的次数,并将统计结果存入ct所指的数组中。

 #include <stdio.h>
#include <string.h>
#pragma warning (disable:4996)
void fun(char*sp ,int *ct)
{
int a=, b=, c=;
while (*sp != '\0')
{
if (*sp == 'e')//利用if多重并列判断。
{
sp++;
if (*sp == 'a')
{
a++;
//sp--;
}
}
else if (*sp == 'o')
{
sp++;
if (*sp == 'u')
{
b++;
//sp--;
}
}
else if (*sp == 'i')
{
sp++;
if (*sp == 'u')
{
c++;
//sp--;
}
}
else//这一步很关键,切记。
{
sp++;
}
}
ct[] = a;
ct[] = b;
ct[] = c;
}
main()
{ void NONO();
char txt[]="abeaeafeeaoukgdoouuoiouifwieeotiu";
int c[];
fun(txt,c);
printf("%d,%d,%d\n",c[],c[],c[]);
NONO();
}
void NONO ()
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */
FILE *rf, *wf ;
int i, c[] ;
char txt[], *p ; rf = fopen("in.dat","r") ;
wf = fopen("out.dat","w") ;
for(i = ; i < ; i++) {
fgets(txt, , rf) ;
p = strchr(txt, '\n') ;
if(p != NULL) *p = ;
fun(txt,c);
fprintf(wf, "%d,%d,%d\n",c[],c[],c[]);
}
fclose(rf) ; fclose(wf) ;
}

//在数组中找出最小值,并与第一个元素交换位置。

 #include<stdio.h>
#pragma warning (disable:4996)
void fun(int *dt,int n)
{
int i,m,t;
/**********************found***********************/
m = ;//注意下标与数组两种方式的转换。
for(i=;i<n;i++)
/**********************found***********************/
if(dt[i]<dt[m])
m=i;
t=dt[];
/**********************found***********************/
dt[] = dt[m];
dt[m]=t;
}
main()
{
int a[]={ ,,,,, };
int i,n=;
for(i=;i<n;i++)
printf("%4d",a[i]);
printf("\n");
fun(a,n);
for(i=;i<n;i++)
printf("%4d",a[i]);
printf("\n");
}

最新文章

  1. ora-02292
  2. Java读取Level-1行情dbf文件极致优化(1)
  3. RabbitMQ 开启WEB管理
  4. 为什么eclipse中代码提示错误,但是项目目录却不提示错误
  5. 自制C#版3DS文件的解析器并用SharpGL显示3DS模型
  6. Python 标准异常
  7. golang笔记——包
  8. Unity3d 内置图形界面系统(Editor GUI)
  9. SQL Server 2008 R2不支持limit(限制行数)
  10. 连接ssh反应很慢,卡,延迟
  11. dubbo源码之三——dubbo重构
  12. [改善Java代码]不要随便设置随机种子
  13. nrm —— 快速切换 NPM 源 (附带测速功能)
  14. 判断String为空
  15. Linux-ubuntu
  16. jQuery Animation实现CSS3动画
  17. linux driver: input子系统
  18. Android编程 获取网络连接状态 及调用网络配置界面
  19. Linux下php安装memcache
  20. Mahout文本向量化

热门文章

  1. python3练习100题——013
  2. codeforces 1288C. Two Arrays(dp)
  3. CentOS 7防火墙快速开放端口配置方法
  4. 配置数据库属性validationQuery
  5. 调用 url_launcher 模块打开外部浏 览器 打开外部应用 拨打电话 发送短信
  6. phpstudy扩展mongoDB
  7. zk zkCli shell命令
  8. 题解 SP5271 XOINC - A Coin Game
  9. js实现页面的秒数倒计时
  10. Python 数据分析实战 | 用数据带你回顾乔丹的职业生涯