
我的考研日记
灯火星星
这个作者很懒,什么都没留下…
展开
-
写一个函数,判断两个字符串的长短,返回长的字符串,如果两个字符串相等,返回第一个字符串,不能使用内部比较函数
#include<stdio.h>char *proc(char *s, char *t){ int i, j; for(i=0;s[i]!='\0';i++); //i表示的是s数组的长度 for(j=0;t[j]!='\0';j++); //j表示的是t数组的长度 if(i>=j) //当i大干j,说明s数组的长度大,因此返回s return s; else...原创 2020-02-11 12:34:26 · 955 阅读 · 0 评论 -
由键盘输入一个3*4的矩阵,要求输出它的转置矩阵
#include <iostream>using namespace std;int main(){ int a[3][4]; for (int i=0;i<3;i++) for (int j=0;j<4;j++) { cout<<"输入a["<<i<<"]["<<j<<"]:"; cin&g...原创 2020-02-10 17:32:02 · 12549 阅读 · 0 评论 -
找出由1234这四个数组成的3位数,且不能重复使用
#include <stdio.h>int main(){ int i,j,k,n=0; //n用于统计个数 for(i=1;i<5;i++) for(j=1;j<5;j++) for(k=1;k<5;k++) //保证三位数不重复 if(i!=j&&i!=k&&j!=k) { n++; printf("%d%...原创 2020-02-10 15:49:53 · 1771 阅读 · 1 评论 -
c语言输入一个字符串,输入整数m,从m处交换前后两段的位置,使用指针
#include<stdio.h>#include<string.h>void connect(char *st1, char *st2, char *q){ for(;*st1!='\0';) { *q=*st1; st1++; q++; } for(;*st2!='\0';) { *q=*st2; st2++; q++; }...原创 2020-02-09 16:22:56 · 2780 阅读 · 1 评论 -
任何一个偶数都可以表示为两个素数之和,使用c语言输入一个偶数,把他表示为两个素数之和
#include<stdio.h>#include<math.h> //用到开方函数int prime(int m)//该函数判断m是否为素数,取一标志位,如果是则返回0,{ int i,flag=1; for(i=2;i<=sqrt(m)&&flag==1;i++) if(m%i==0)flag=0; return flag;}in...原创 2020-02-09 14:58:57 · 7879 阅读 · 0 评论 -
**c语言八进制转换为十进制or十进制转换为8进制**
c语言八进制转换为十进制or十进制转换为8进制1.c语言八进制转换为十进制#include<stdio.h>int main(){char p,s[20];int n;p=s;gets§;n=0;while(§!=’\0’){ n=n*8+*p-‘0’;p++;}printf("%d",n);return 0;}2.十进制转换为八进制1 #inclu...原创 2020-02-08 17:30:28 · 2200 阅读 · 2 评论