//函数fun:将ss所指字符串中所有下标为奇数位置的字母转换为大写,若不是字母,则不转换。

 #include<conio.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void fun(char *ss)
{
int i;
for (i = ; ss[i]; i++)
{
if (i % == )
{
if (ss[i] >= 'a'&&ss[i] <= 'z')
{
ss[i] -= ;//转换成大写
}
}
}
}
void main()
{
FILE *wf;
char tt[],s[]="abc4Efg";
system("CLS");
printf("\nPlease enter an string within 80 characters:\n");
gets(tt);
printf("\n\nAfter changing, the string\n %s",tt);
fun(tt);
printf("\nbecomes\n %s\n",tt);
/******************************/
wf=fopen("out.dat","w");
fun(s);
fprintf (wf,"%s",s);
fclose(wf);
/*****************************/
}

//函数fun功能:读入一个字符串,将该字符串中的所有字符按ASCII码值升序排序后输出。

 #include  <string.h>
#include <stdio.h>
void fun(char t[])
{
char c;
int i,j;
/*************found**************/
for(i=strlen(t)-;i;i--)指向最后一个元素
for(j=;j<i;j++)
/*************found**************/
if(t[j]>t[j+])
{
c= t[j];
t[j]=t[j+];
t[j+]=c;
}
}
void main()
{
char s[]; printf("\nPlease enter a character string :");
gets(s);
printf("\n\nBefore sorting :\n %s",s);
fun(s);
printf("\nAfter sorting decendingly:\n %s",s);
}

//函数fun:将a所指的4*3矩阵第k行的元素与第0行元素交换。

 #include  <stdio.h>
#define N 3
#define M 4
/**********found**********/
void fun(int (*a)[N], int k)
{ int i,temp ;
/**********found**********/
for(i = ; i < N ; i++)
{ temp=a[][i] ;
/**********found**********/
a[][i] = a[k][i];
a[k][i] = temp ;
}
}
void main()
{ int x[M][N]={ {,,},{,,},{,,},{,,} },i,j;
printf("The array before moving:\n\n");
for(i=; i<M; i++)
{ for(j=; j<N; j++) printf("%3d",x[i][j]);
printf("\n\n");
}
fun(x,);
printf("The array after moving:\n\n");
for(i=; i<M; i++)
{ for(j=; j<N; j++) printf("%3d",x[i][j]);
printf("\n\n");
}
}

最新文章

  1. IIS启动失败,启动Windows Process Activation Service时,出现错误13:数据无效 ;HTTP 错误 401.2 - Unauthorized 由于身份验证头无效,您无权查看此页
  2. spring IOC核心原理
  3. sublime 2/3 for mac link to command
  4. aop介绍
  5. Android 启动画面
  6. ios 移动应用通用逻辑流程
  7. SQL Server 负载均衡集群方案之Moebius
  8. VS2015接口智能提示少了异常信息 怎么破~
  9. PyQt中如何隐藏Menu
  10. ESPlatform 支持的三种群集模型 —— ESFramework通信框架 4.0 进阶(09)
  11. 纯CSS实现箭头、气泡让提示功能具有三角形图标(简单实例)
  12. 2017 Multi-University Training Contest - Team 9 1004&amp;&amp;HDU 6164 Dying Light【数学+模拟】
  13. JAVA进阶9
  14. 软件测试_MYSQL
  15. 【活动发布】捷微H5-微信新年砍价活动,开源发布了
  16. xv6 + Qemu 在Ubuntu下编译运行教程【转】
  17. Docker 管理工具 Portainer部署
  18. python3编写网络爬虫13-Ajax数据爬取
  19. BZOJ2008 JSOI2010连通数(floyd+bitset)
  20. 数据库入门理论知识介绍以及编译安装MySql

热门文章

  1. Install macOS High Sierra on Any Supported Intel-based PC
  2. 前后端交互技术之servlet与form表单提交请求及ajax提交请求
  3. 2-第一个Django程序
  4. python面试的100题(11)
  5. HTML的链接标签
  6. nginx的学习
  7. C++算法导论第九章O(n)期望选择序列第i小的数字
  8. Python学习(学习视频b站小甲鱼)
  9. MyBatis(8)——联表多对一的处理
  10. servlet中Request与response使用