一些简单的C语言程序代码

上传人:人*** 文档编号:470066811 上传时间:2022-12-24 格式:DOCX 页数:16 大小:48.32KB
返回 下载 相关 举报
一些简单的C语言程序代码_第1页
第1页 / 共16页
一些简单的C语言程序代码_第2页
第2页 / 共16页
一些简单的C语言程序代码_第3页
第3页 / 共16页
一些简单的C语言程序代码_第4页
第4页 / 共16页
一些简单的C语言程序代码_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《一些简单的C语言程序代码》由会员分享,可在线阅读,更多相关《一些简单的C语言程序代码(16页珍藏版)》请在金锄头文库上搜索。

1、由键盘任意输入1个4位数整数,分别输出其中scanf(%f%f%f,&a,&b,&c);float a,b,c,p,s,k1,k2,k3;的个位、十位、百位、千位。if (a b)scanf(%f%f%f,&a,&b,&c);/* expe 3-10 */while (a + b c | b + c a | a + c b )#include k = a;#include g = b;printf (不能构成三角形,请重新输入”);void main(void)scanf(%f%f%f,&a,&b,&c);elseint mun,a,b,c,d;k1 = a * a;scanf(%d,&mun

2、);k = b;k2 = b * b;a=mun / 1000;/* 千位 */g = a;k3 = c * c;b=(mun % 1000) / 100;/* 百位 */if (a = b & b = c & c =a)c=(mun % 100) / 10;/* 十位 */if (k c)/* 最大 */c) | (k3 = a * a + b * b)printf(” 个位数字为=%dn,d);printf (n 最大的数=%5.2f,g);printf(此三角形为直角三角形);elseelseprintf (n 最大的数=%5.2f,c); printf(此三角形为一般三角形);由键盘任

3、意输入3个数据,找出其中的取大数和最小数。判断三角形的形状九九乘法表#include#include整体void main(void)#include#include void main(void)void main(void)float a,b,c,k,g;/* k 小 g 大*/prin tf (请输入三个数);printf(请输入三角形三边);int i,j;for (i = 1;i 10; i +)printf(n); void main (void)for(j = 1;j 10; j +)打印菱形char str80;printf(%5d,i * j);#includeint i,j

4、,iStrlenstr,iFlag;printf(n); void main(void)printf(请输入字符串n);右半边gets(str);#include int i,j,k;iStrlenstr = strlen(str);void main (void)for (i = 1;i = 5;i +)for (i = 0 ,j = iStrle nstr - 1;i = j ;i +, j -)int i,j;for (j = 0;j 5 - i;j +)if (stri = strj)for (i = 1;i 10; i +)printf(” ! ); iFlag = 1;for (k

5、 = 1;k = 2 * i - 1;k +)elsefor(j = 1;j = 0;i -)printf(输入的是回文! n); #include elsevoid main(void)for (j = 4 - i;j 0;j -)printf(输入的不是回文! n); printf( ! ); int i,j;for (k = 2 * i ;k = 0;k -)for (i = 1;i 10;i +)/* 最外层循环 */ printf( * );找名字printf(n); 指针法for (j = 1;j i; j+)/* 打空格 */*不用查找函数,用指针的方法*/ printf();找

6、回文#includefor (j = 1;j = 10 - i;j +)/* 计算 */#includeprin tf(%5d,j * i); #includevoid main(void)远兮,吾将上下而求索一*(a + iPos) = iTem;printf(排序之后的为);for (i = 0; i 10; i +) printf(%4d,*(a + i); return 0; /*名字排序,从大到小*/#include#includevoid main(void)char a1010,cTemp10;int i,j,iMax;printf(输入十个学生姓名:n); for(i = 0;

7、 i 10; i +)gets(ai);for(i = 0;i 10 ;i +)iMax = i;for(j = i + 1;j 10;j +)if(strcmp(aiMax,aj) 0) iMax = j;char str1080,a80,*p10,*q = NULL; int i, j,iFlag = 0;/ int istrlenstr;prints请输入名字n);for ( i = 0 ; i 10; i +)gets(stri);printf(请输入想查找的名字n“); gets(a);for (i = 0; i 10; i +)pi = stri; q = a;for (i = 0

8、; i 10; i + )iFlag = 0;j = 0;while(*(pi + j) & *(q + j)if (*(pi+ j) != *(q + j)break; j+;if (*(pi + j)= 0 & *(q + j) = 0) iFlag = 1;break; if (iFlag = 1)printf(FOUND !该名字的位置为%d,i); elseprintf(NOT FOUND ! ); /*利用指针给10个数排序*/#includeint main(void)int a10,*p = NULL ,iTem;int i,j,iPos = 0;printf(请输入10个数n

9、);for (i = 0; i 10; i +)scanf(%d,&ai); p = a;for(i = 0; i 9; i +)iPos = i;for (j = i + 1 ; j 10 ;j +)if (aj aiPos)iPos = j;iTem = *(a + i);*(a + i) = *(a + iPos);路漫漫其修远兮,吾将上下而求索-百度文库if(iMax != i)strcpy(cTemp,ai);strcpy(ai,aiMax);strcpy(aiMax,cTemp);printf(按照字典降序排序为:n); for(i = 0;i 10;i +)puts(ai);/*

10、查找并删除某字符*/#includeint main()char str80,*p = NULL,*q;char t;prints请输入字符串:n);gets(str);printfC请输入想要删除的字符:n); t = getchar();p = str;q = str;for (p = str; *p != 0; p +)if (*p != t)*q+ = *p; *q = 0;puts(str);函数作业(全部)/*交换器,引用全局变量*/ 方法一int a,b;void main(void)scanf(%d%d,&a,&b);fun();printf(a=%d,b=%dn,a,b);v

11、oid fun(void)int c;c = a;a = b;b = c;方法二#include#define swap(x,y) int tmp=x;x=y;y=tmp; int main()int x,y;printf(请输入两个数字n); scanf(%d%d,&x,&y);swap(x,y);printf(交换之后的数字是n); printf(%dt%dt,x,y);return 0;/*用函数找最大公约数*/#includeint maxd(int,int);int main()int a,b,d;printf(请输入两个整数n); scanf(%d%d,&a,&b);d = maxd(a,b);printf(这两个数的最大公约数为:%d,d); return 0;int maxd(int a,int b)int m,n,k;if(ab)路漫漫

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号