
linuxC编程
文章平均质量分 63
_MCL_
这个作者很懒,什么都没留下…
展开
-
大小写字母之间的转换
#include int main(){char c = '\0';printf("Please input one char:");scanf("%c",&c);if(c >= 'A' && c = 'a' && c <= 'z'){c=c-32;}printf("%c",c);return 0;}原创 2013-08-04 10:54:41 · 593 阅读 · 0 评论 -
使用函数 void fun(int **p1,int **p2),交换两个变量的值?
#include void fun(int **p1,int **p2);int main(){ int num1 = 0,num2 = 0; int *p1 = &num1,*p2 = &num2; int **pp1 = &p1,**pp2 = &p2; printf("输入两个整数:\n"); scanf("%原创 2013-08-08 06:52:03 · 3213 阅读 · 0 评论 -
编写一个函数,删除字符串中的一段字符,函数原型为: int fun(char *p,int start,int end); 返回值为删除字符数, start 开始位置,end 结束位置。
#include int fun(char *p,int start,int end);int main(){ char arr[10] = {'\n'}; char *p = arr; int start = 0,end = 0; printf("输入一个字符串、start、end:\n"); scanf("%s%d%d"原创 2013-08-08 06:53:14 · 1595 阅读 · 0 评论 -
编写一个函数(参数用数组指针)将一个3×3矩阵转置。
#include void fun(int (*p1)[3],int (*p2)[3]);int main(){ int p1[3][3]={0} ,p2[3][3] = {0};//{7,8,9},{4,5,6},{1,2,3}}; int i = 0, j = 0; for(i = 0;i for(j = 0;j原创 2013-08-08 06:51:22 · 21050 阅读 · 0 评论 -
从键盘输入十个整数存入一维数组中,求出它们的和及平均值并输出(要求用指针访问数组元素)?
#include int main(){ int *p = NULL,arr[10] = {0}; double ave = 0,sum = 0; printf("输入十个整数:\n"); for(p = arr;p scanf("%d",p); for(p = arr;p sum += *p原创 2013-08-07 07:09:41 · 27495 阅读 · 0 评论 -
从键盘输入十个整数存入一维数组中,求出其中的最大数并输出(要求用指针访问数组元素)?
#include int main(){ int max = 0,*p = NULL; int arr[10] = {0}; printf("输入10个整数:\n"); for(p = arr;p scanf("%d",p); for(p = arr;p if(*p原创 2013-08-07 07:08:10 · 26397 阅读 · 1 评论 -
请编写函数fun,对长度位7个字符的字符串,除首尾字符外,将其余5个字符按ascii码降序排列
#include int fun(char str[7]);int main(){ char str[7] = {'\n'}; int i = 0; printf("输入7个字符的字符串:\n"); scanf("%s",str); fun(str); for(i = 0 ;i printf("原创 2013-08-06 08:56:15 · 16624 阅读 · 1 评论 -
编写函数int fun(int lim,int aa[100]),该函数的功能是求出小于或等于lim 的所有素数并放在aa数组中,该函数返回所求的素数的个数?
#include int fun(int lim,int aa[100]);int main(){ int lim = 0,arr[100] = {0}; int i = 0 ; printf("输入lim长度:\n"); scanf("%d",&lim); printf("count=%d ",fun(lim,原创 2013-08-06 08:59:33 · 8626 阅读 · 0 评论 -
试编一函数:判断字符串是否为回文.若是则函数值返回0.否则返回1?
#include int palind(char str[100]);int main(){ char str[100] = {'\0'}; printf("输入一个字符串7个字符:\n"); scanf("%s",str); if(palind(str) == 0) printf("是回文串。\n");原创 2013-08-06 08:58:36 · 9137 阅读 · 0 评论 -
下列程序定义了3×3的二维数组,并在主函数中赋值。请编写函数fun,函数的功能使求出数组周边元 素的平均值并作为函数值返回给主函数中的?
include int fun(int p[3][3]);int main(){ int a[3][3] = {{1,2,3},{4,5,6},{7,8,9}}; printf("ave=%d\n",fun(a)); } int fun(int p[3][3]) { int i =原创 2013-08-06 08:57:24 · 3485 阅读 · 0 评论 -
编写函数 void fun(int a[2][3],int b[3][2]),将数组 a 的内容转置存入数组 b 中?
#include void fun(int a[2][3],int b[3][2]);int main(){ int a[2][3] = {{1,2,3},{4,5,6}}; int b[3][2] = {0}; int i = 0, j = 0; fun(a,b); for(i = 0;i for(j原创 2013-08-06 08:55:15 · 3867 阅读 · 0 评论 -
编写求两个整数最大公约数的函数,并调用此函数求两个整数的最大公约数?
#include int GCD(int a.int b);int main(){ int num1 = 0,num2 = 0; int result = 0; printf("输入两个整数:\n"); scanf("%d%d",&num1,&num2); result = GCD(num1,num2); printf("原创 2013-08-05 12:57:29 · 11972 阅读 · 1 评论 -
深入理解指针函数
1.指针函数的定义 顾名思义,指针函数即返回指针的函数。其一般定义形式如下: 类型名*函数名(函数参数表列); 其中,后缀运算符括号“()”表示这是一个函数,其前缀运算符星号“*”表示此函数为指针型函数,其函数值为指针,即它带回来的值的类型为指针,当调用这个函数后,将得到一个“指向返回值为…的指针(地址),“类型名”表示函数返回的指针指向的类型”。 “(转载 2013-08-09 17:03:16 · 736 阅读 · 0 评论