C与C++
记录C与C++语言学习,遇见的创意与想法。
古城客栈
争取早日成为Java技术大佬
展开
-
C语言二级真题
代码:int fun(int a,int b,int c){ int t; t=(a>b)?(b>c?b:(a>c?c:a)) :((a>c)?a :((b>c)?c:b)); return t; }小结:它这个代码还是挺有意思的 用了选择表达式求解...原创 2020-05-02 09:44:10 · 221 阅读 · 0 评论 -
C语言二级真题
代码:#include <stdio.h>int fun(int n){ int a[10000], i,j, count=0; for (i=2; i<=n; i++) a[i] = i; i = 2; while (i<n) {/**********found**********/ for (j=a[i]*2; j&l...原创 2020-04-26 10:24:00 · 237 阅读 · 0 评论 -
C语言二级真题
代码:#include <stdio.h>/**********found**********/#define OK(i, t, n) ((i%t==0) && (i/t<n))//i 爆炸时间int fun(int t1, int t2, int t3, int t4, int n){ int count, t , m...原创 2020-04-26 10:12:23 · 362 阅读 · 0 评论 -
vc++6.0使用sprintf函数
直接上代码:#include <stdio.h>#include <string.h>int function(int s){ char number[4]; sprintf(number,"%d",s); int i,j; int flag=0; for(i=0,j=3;i<=j;i++,j--){ if(number[i]!=number[j]...原创 2020-05-19 10:29:35 · 1089 阅读 · 0 评论 -
C语言实现二维数组(列)排序
今天被二维数组列排序折磨了一上午刚开始准备用冒泡排序,但是发现不怎么会对某一列进行排序于是转用qsort()函数直接上代码:bool comp1(const void *a,const void *b){ if(((int*)a)[1]<((int*)b)[1])//第二列元素进行排序 return -1; else if(((int*)a)[1]==((int*)b)...原创 2020-04-07 16:19:56 · 6806 阅读 · 0 评论 -
C语言二级真题
问题:数组第一列移到第二列第二列移到第三列…依次递推最后一列移到第一列测试用例如下:代码如下:void fun(int (*t)[N]){ int i, j, x;/**********found**********/ for(i=0; i<N; i++) {/**********found**********/ x=t[i][N-...原创 2020-03-26 09:36:24 · 576 阅读 · 0 评论 -
有关指针的一些基础知识
题目如下:void fun( char *a, char *h,char *p ){ int i = 0; char *q = a; while (q < h){//前面的*号 a[i] = *q; q++; i++; } while (q < p){//中间的字母 if (*q != '*') a[i++] = *q; q++; } w...原创 2020-05-19 10:35:48 · 151 阅读 · 0 评论 -
C语言通过指针删除字符串指定的字符
直接看代码#include <string.h>#include <stdio.h>void fun( char s[],char c){ printf("fun函数的字符串%s",s); //数组s删除指定字符 char *p; for(p=s;*p!='\0';p++) {if(*p!=c) *s++=*p; } ...原创 2020-03-05 21:26:55 · 16332 阅读 · 6 评论 -
结构体指针记录
指向结构体变量的指针定义形式一般为struct 结构体名* 指针名;比如: struct Student* p;struct Student{ char cName[20]; int number; char csex; }student1;struct Student*p;p=&student1;//若为结构体数组则struct Student stu1...原创 2020-03-04 20:23:51 · 141 阅读 · 0 评论 -
C++关于数组的直接输出
字符串数组与非字符串的数组通过cout直接进行输出1.首先我们先看一段代码#include using namespace std;int main(){int a[5]={1,2,3,4,5};cout<<a<<endl;char b[5]={‘h’,‘a’,‘p’,‘p’,‘y’};cout<<b;return 0;}运行结果如下:...原创 2020-02-01 19:22:55 · 7187 阅读 · 2 评论 -
C语言条件表达式的分析
条件表达式的一般形式为:表达式1?表达式2:表达式3条件运算符的执行顺序是,先求解表达式1,若为真则求解表达式2,此时表达式2的值作为整个条件表达式的值。若表达式1的值为假,则求解表达式3,表达式3的值为整个条件表达式的值。 a = 10; b = (a == 1) ? 20: 30;//最前面的是赋值运算符 printf( "b 的值是 %d\n", b ); ...原创 2020-02-14 11:52:54 · 2487 阅读 · 0 评论