pointer_2
printf(\ //输出变量a和b的值
printf(\输出变量a和b的值 return 0; }
6输入a和b两个整数,按先大后小的顺序输出a和b #include
int *pointer_1,*pointer_2,*pointer_3,a,b;//*pointer_1,*pointer_2的类型是指向整型的指针变量
printf(\ scanf(\输入两个整数 pointer_1=&a;//使p1指向变量a pointer_2=&b;//使p2指向变量b if(a
{pointer_3=pointer_1;//将p1,p2的值互换 pointer_1=pointer_2; pointer_2=pointer_3; }
printf(\输出a,b
printf(\输出p1,p2所指向变量的值
return 0; }
7,函数嵌套调用
输入3个整数,要求由大到小输出,用函数调用。 #include
void exchange(int *q1,int *q2,int *q3); int a,b,c,*p1,*p2,*p3;
printf(\ scanf(\ p1=&a; p2=&b; p3=&c;
exchange(p1,p2,p3); printf(\return 0; }
void exchange(int *q1,int *q2,int *q3) {
void swap(int *pt1,int *pt2); if(*q1<*q2) swap(q1,q2); if(*q1<*q3) swap(q1,q3); if(*q2<*q3) swap(q2,q3); }
void swap(int *pt1,int *pt2) {int temp; temp=*pt1; *pt1=*pt2; *pt2=temp; }
8,改写大小写,要求从键盘输入大写字母,从显示器上输出小写字母 #include
char c1,c2; c1=getchar(); c2=c1+32; putchar(c2); putchar('\\n'); return 0; }
9输入三个数,a,b,c要求按由小到大顺序输出。 #include
float a,b,c,t;
printf(\ scanf(\ if(ab’形式交换位置使小的在前,若按由
大到小则是‘a
if(a if(b } printf(\return 10给定一个正整数k(1 13#include int k,m=0,i=1; scanf(\ if(1 while(i<=k) { m=m+i*i*i; i+=1; } printf(\} else printf(\return 0; } 用一个字符串表示一段基因,例如:“CTATGGGTTT”。两段基因的相似度定义为它们所包含的最大公共子串的长度。例如:“CCTTGG”和“TGGGC”的最大公共子串为“TGG”,它的长度为3,则我们称“CCTTGG”和“TGGGC”的相似度为3。现给定两段基因,要求计算它们的相似度。 1 11晶晶的朋友贝贝约晶晶下周一起去看展览,但晶晶每周的1、3、5有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出OK;如果不能则输出NO #include int w,c,y,m,d; //c世纪 y年 w星期 d日 m月; scanf(\ c=y/100; y= y - c * 100; //分离世纪与年; if(m==1) { m=13; if(y==00) { y=99; c--; } y--; } if(m==2) { m=14; if(y==0) { y=99; c--; } y--; } w=y+y/4+c/4-2*c+26*(m+1)/10+d-1; // 蔡勒公式 switch(w % 7) { case 1: case 3: case 5: printf(\ case 2: case 4: case 6: case 0: printf(\ } } 12求一个长度不大于100的字符串的长度,要求不使用strlen方法,并且使用到字符指针。 原文地址:1023--求字符串长度作者:小礼子地盘 求一个长度不大于100的字符串的长度,要求不使用strlen方法,通过自定义的#include int length(char *p) { int n; n=0; while(*p!='\\0') { n++; p++; } return (n); }函数实现字符串长度的计算。 函数定义为:int GetStrLen(char *pStr) Input 一行字符串,使用(gets(str)方法读取此行字符串)。 Output 输出只有一行,只包含一个整数,表示字符串的长度。 具体程序: #include printf(\ } 描述 求前n(1