- 博客(12)
- 收藏
- 关注
原创 用指针形式写一个strcmp函数
函数功能就是当s1和s2相等时,函数返回值为0, 如果s1>s2时,函数返回值为正整数, s1<s2时,函数返回值为负整数。(返回值的大小是遇到的第一个不同的字符的ASCII码的差)#include<stdio.h>#define N 100int strcmp(char *s1, char *s2){ while(*s1 == *s2) ...
2018-08-18 12:49:07
903
原创 用指针形式写一个strcpy函数。
strcpy函数#include&lt;stdio.h&gt;char *mystrcpy(char *str, const char *ptr){ char *tmp = str; while((*str++ = *ptr++) != '\0'); return tmp;}int main(){ char str[20] = "helloworld"; ...
2018-08-18 11:57:50
686
原创 小于等于n的素数之和
输入一个自然数n,求小于等于n的素数之和 #include<stdio.h> int main(){ int i,j,n,sum=0; scanf("%d",&n); for(i=1;i<=n;i++) { for(j=2;j<n;j++) { if(i%j==0) break...
2018-08-11 22:30:44
1073
原创 输出和为n的回文数
#include&lt;stdio.h&gt;int main(){ int a,b,c,d,e,f,n; scanf("%d",&amp;n); if(1&lt;=n&lt;=54) { for(a=0;a&lt;=9;a++) { for(b=0;b&lt;=9;b++) {
2018-08-11 21:03:04
516
原创 输入一个字符串,计算有多少个单词
#include<stdio.h>int main(){ int i,sum=0,word=0; char s[100]; gets(s); for(i=0;s[i]!='\0';i++) if(s[i]==' ') word=0; else if(word==0) { ...
2018-08-08 18:44:57
592
原创 输出前n行杨辉三角
#include<stdio.h>int main(){ int i,j,n=0,a[100][100]={1}; printf("请输入杨辉三角的行数:"); scanf("%d",&n); if(n>=1||n<=99) { for(i=1;i<=n;i++) ...
2018-08-07 21:09:33
8351
1
原创 fn除以10007的余数
#include &amp;lt;stdio.h&amp;gt;int main(){ unsigned long s=0,f1=1,f2=1,f3=1,n=0; scanf(&quot;%d&quot;,&amp;amp;n); if(n&amp;gt;2) for(s=3;s&amp;lt;=n;s++) { f3=(
2018-08-04 22:35:32
1906
2
原创 矩阵相乘
#include "stdio.h"void main(){ int n,k,m,i,ii,j,a[100][100],b[100][100],ab[100][100]; printf("请输入矩阵a的行数、列数以及矩阵b的列数:\n"); scanf("%d%d%d",&n,&k,&m); printf("请输入矩阵a的所有元素:\...
2018-08-04 17:22:04
360
原创 十进制转二进制
写一个函数,输入一个10进制数,输出它的2进制,例如:输入9,输出1001#include<stdio.h>void fun(int n){ int s[32],i=0; while(n) { s[i++]=n%2; n/=2; } for(i=i-1;i>=0;i--) { ...
2018-08-01 22:22:02
2968
1
原创 大小写字母互换
输入一串字符串,将其中的大写字母换成小写,小写字母换成大写输出。例如输入abdAd,输出ABDaD#include<stdio.h>int main(){ char s[100]; int i; gets(s); for(i=0;s[i];i++) if(s[i]>='A'&&am...
2018-07-31 21:54:13
1106
2
原创 水仙花数
一个三位数,其各个位上的数字的立方和等于该数本身。可见水仙花数介于100到999之间。#include<stdio.h>int main(){ int i,j,k; for(i=1;i<=9;i++) for(j=0;j<=9;j++) for(k=0;k<=9;k++) if(100*i+10*j+k==i*i*i...
2018-07-30 22:47:47
198
原创 输出小于数n的素数
#include&lt;stdio.h&gt;int main(){ int a=0; int i,j,n; scanf("%d",&amp;n); for(i=2;i&lt;n;i++) { for(j=2;j&lt;=i-1;j++) { if(i%j==0)
2018-07-30 22:16:00
1113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人