- 博客(37)
- 资源 (3)
- 收藏
- 关注
原创 二分法查找
作者 郭聪问题 运用二分法快速的查找数字#include #include #define N 10int binary_search(int arr[],int n,int key){ int index=-1; int first=0,last=n-1,mid; while(first<=last) { mid=
2016-12-28 17:44:25 416
原创 职工信息管理
问题Description 编写程序,定义一个存放职工信息的结构体类型,职工信息包括职工姓名、工作年限、工资总额。初始化5名职工的信息,对工作年限超过30年的职工每人加100元工资,要求分别输出工资变化之前和之后的所有职工的信息。Input 输入5个员工的职工姓名、工作年限、工资总额 Output 输出两部分,第一部分输出工资变化之前所有职工的信息,第二部分输出
2016-12-28 09:15:15 1534
原创 学生信息排序
Description 定义存放一个学生信息的结构体类型,学生信息包括:姓名,学号,性别,院系,要求在随意输入5个学生的相关信息后,按照学号从小到大顺序输出这些学生的信息。 Input 先输入5名学生的信息,按学号顺序排序输出后在输入要统计的院系名称 Output 先按学号从小到大的顺序输出学生信息 Sample Input zhang3 20149003 M
2016-12-26 08:56:39 999
原创 指针调用函数实例
该题目主要考察大家对通过指针调用函数的掌握情况,给出两个数,输出它们之间的最大值与最小值。部分代码已给出,请补全缺少的部分。#include int max(int a,int b){ return a>b?a:b;}int min(int a,int b){ return a>b?b:a;}int main(){
2016-12-26 08:49:31 1672
原创 字符串连接
问题 将两个字符串连接起来并输出#includevoid stringcat(char *s1, char *s2, char *s);int main(){ char str1[100],str2[100],str3[100]; gets(str1); gets(str2); stringcat(str1,str2,str3); puts(str3)
2016-12-26 08:41:07 405
原创 你就变成了我
问题描述题目描述编写一个C程序实现将字符串中的所有"you"替换成"we"输入输入包含多行数据 每行数据是一个字符串,长度不超过1000数据以EOF结束输出对于输入的每一行,输出替换后的字符串样例输入you are what you do样例输出we are what we do#include int main()
2016-12-24 21:00:25 589
原创 输入一个字符串并且逆序输出
问题将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。 输入输入包括一行。 第一行输入的字符串。输出输出转换好的逆序字符串。 样例输入I am a student样例输出tneduts a ma I#include int main(){ int len,i; char str[100]; gets(str);
2016-12-24 20:37:00 30111
原创 运用指针输出最大值和最小值
作者 郭聪#includeint main(){ int a[10],i,max,min,*p; p=a; for(i=0; i<10; i++) scanf("%d",p++); max=min=a[0]; for(p=a; p<a+10; p++) { if(*(p)>max)//在此处应该准确
2016-12-24 13:13:43 5039 3
原创 输出第n个学生的平均成绩
问题;输出班级第n个学生的平均成绩。每个学生有英语、数学、语文、计算机4科成绩。若干个学生的4门成绩构成一个表格,可以用二维数组储存,每行代表一个学生的4门成绩。以为要计算某个学生的平均成绩,需要快速定位到该生成绩的起始位置,依次取出各门成绩进行累加。所以定义一个指向4个float型组成一维数组的行指针p,用来指向该生成绩的起始位置,该生的各科成绩可用(*p)[i]表示。作者 郭聪5
2016-12-24 13:04:16 1937
原创 输出星号菱形
作者 郭聪问题 输入一个数字输出这样的一个菱形;#include int main(){ int n,i,j; scanf("%d",&n); for(i=0;i<=n;i++) { for(j=1;j<=n-i;j++) printf(" "); for(j=1;j<=2*i-1;j++)
2016-12-24 12:57:16 752
原创 给定一个整数n,求斐波那契数列前n项,部分代码已给出,要求补全题目所缺少的函数。
问题 给定一个整数n,求斐波那契数列前n项,部分代码已给出,要求补全题目所缺少的函数。#include #include int *solve(int n){ static int a[100],j; a[0]=1; a[1]=1; for(j=2;j<n;j++) { a[j]=a[j-1]+a[j-2];
2016-12-22 09:26:16 2510
原创 输出班级第几个学生的平均成绩
问题 输出班级第n个学生的平均成绩。每个学生有英语、数学、语文、计算机4科成绩。若干个学生的4门成绩构成一个表格,可以用二维数组储存,每行代表一个学生的4门成绩。以为要计算某个学生的平均成绩,需要快速定位到该生成绩的起始位置,依次取出各门成绩进行累加。所以定义一个指向4个float型组成一维数组的行指针p,用来指向该生成绩的起始位置,该生的各科成绩可用(*p)[i]表示。#include#de
2016-12-22 08:39:07 1035
原创 点结构体
#include #include struct point{ float x; float y;};int main(){ struct point date; printf("请输入一个坐标\n"); scanf("%f%f",&date.x,&date.y); printf("%.2f",sqrt(date.x*date.x+date.y*da
2016-12-19 08:39:45 1149
原创 学生成绩管理
#include #define N 100 /*N表示最多允许的学生人数*/struct Student{ int num; //学号 int c; //C语言成绩 int math; //数学成绩 float aver; //两科均分};int main( ){ int n,i,pass=0; struct Student stu[N];
2016-12-17 20:45:50 590
原创 计算该日是本年的第几天
#include struct y_m_d{ int year; int month; int day;};int days(struct y_m_d date){ int sum=0,i; int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};//每个元素用逗号隔开 for(i=0;i<date
2016-12-15 12:40:11 420
原创 学生成绩管理
#include #define N 100 /*N表示最多允许的学生人数*/struct Student{ int num; //学号 int c; //C语言成绩 int math; //数学成绩 float aver; //两科均分};int main( ){ int n,i,a=0; struct Student stu[N]; p
2016-12-15 12:02:50 382
原创 结构体
作者 郭聪#include struct complex{ int re; int im;};int main(){ struct complex x,y,s,p; scanf("%d%d",&x.re,&x.im); scanf("%d%d",&y.re,&y.im); s.re=x.re+y.re; s.im=x.im+y.i
2016-12-15 11:58:58 241
原创 实用的写文件方式
#include #include int main() { FILE *fp; int i, d; fp=fopen("data.txt","w"); if(fp==NULL) { printf("File cannot open! " ); exit(0);
2016-12-12 09:16:25 318
原创 包含B,和b的字符串输出
#include int main(){ int i=0,n,j; char a[20]; scanf("%d",&n); getchar();//清空缓冲区 while(i<n) { gets(a); j=0; while(a[j]!='\n') { if(a[j]=='b'||a[
2016-12-10 19:21:15 376
原创 字符串比较
作者 郭聪#include #include int stringcmp(char *p,char *q){ while(*p==*q&&*p!='\0'&&*q!='\0') { p++;q++; } return (*p-*q);}int main() { int stringcmp(char *,char *); int m;
2016-12-10 18:39:23 349
原创 字符串插入
作者 郭聪#include #include int main(){ int i=0,n; int len1,len2; char a[20],b[20]; gets(a); gets(b); scanf("%d",&n); len1=strlen(a); len2=strlen(b); for(i=0;i<n;i++
2016-12-10 18:28:48 292
原创 判断回文数
作者 郭聪#include int main(){ int i=0,n=0; char str[100]; scanf("%s",str); while(str[i]!='\0') { i++; } while(str[n]==str[i-1]&&n<i-1) { n++; i--;
2016-12-08 20:29:06 314
原创 统计字符串种类个数
作者 郭聪#include void fuction(char *p){ int i=0,a=0,b=0,c=0,d=0; while(*(p+i)!='\0')//\0不是\n { if(*(p+i)>='A'&&*(p+i)<='Z')a++; else if(*(p+i)>='a'&&*(p+i)<='z')b++;//前面有、els
2016-12-08 19:58:40 521
原创 按长度格式化输出
作者 郭聪#include #include int main() { int i=0,n; char a[20]; scanf("%s",a); scanf("%d",&n); while(a[i]!='\0') { printf("%c",a[i]); if((i+1)%n==
2016-12-08 19:24:20 570
原创 大写改小写
作者 郭聪#include #include int main() { int i=0,n; char a[20]; scanf("%s",a); while(a[i]!='\0') { if(a[i]>='A'&&a[i]<='Z') a[i]=a[i]+32;
2016-12-08 19:18:14 320
原创 字符串分段
作者 郭聪#include #include int main() { int i=0; char str[100]; scanf("%s",str); while(str[i]!='\0') { if(str[i]>='a'&&str[i]='A'&&str[i]='0'&&str[i]<='9')
2016-12-08 19:09:58 371
原创 在数组中查找数字
作者 郭聪日期 12.7#include int main(){ int a[10],i,n,s=0; for(i=0; i<10; i++) scanf("%d", &a[i]); scanf("%d",&n); for(i=0; i<10; i++) { if(n==a[i]) s+=1;
2016-12-07 09:05:41 729
原创 插入一个数字后按顺序输出
作者 郭聪日期 12.7#include int main(){ int a[10],i,n; for(i=0; i<9; i++) scanf("%d", &a[i]); scanf("%d",&n); i=8; while(i>=0&&n<a[i]) { a[i+1]=a[i]; i
2016-12-07 08:53:46 474
原创 折腾二维数组
int main( ) { int i,j; int a[5][4]= {{0,1},{4,5},{8,9},{12,13},{16,17}}; printf("请输入10个整数:\n"); for(i=0; i<=4; i++) for(j=2; j<=3; j++) scanf("%d",&a[
2016-12-06 15:07:48 205
原创 矩阵的乘法
作者 郭聪#include int main( ){ int a[2][3]= {{1,1,0},{2,0,3}}; int b[3][4]= {{0,2,3,1},{1,0,2,2},{2,1,1,1}}; int c[2][4]; int i,j,k,s; for (i=0; i<2; i++) for (j=0; j<4; j++)
2016-12-06 14:46:40 275
原创 矩阵的加法
作者 郭聪日期 12.4问题 换行时应注意是等于号而不是赋值;#include #include int main(){ int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12},b[4][3]={1,2,3,4,5,6,7,8,9,10,11,12},i,j; int c[4][3]; for(i=0;i<4;i++) { fo
2016-12-06 14:31:27 1875
原创 数组大折腾
作者 郭聪日期 12.4#includeint main( ){ int i,j; int a[16]= {13,45,89,332,54,221,90,723,65,45,123,47,96,48,187,23}; for(i=0,j=0; i<16; ++i) { if(a[i]%3) a[j++]=a[i];
2016-12-06 11:33:30 169
原创 数组大折腾2
作者 郭聪日期 12.4#includeint main( ){ int i; int a[10]= {13,45,89,32,54,21,90,723,65,45}; printf("由后往前,数组中的值是:\n"); for(i=9; i>=0; --i) printf("%d\t", a[i]); printf("\n");
2016-12-06 11:26:35 199
原创 数组大折腾1
作者 郭聪日期 12.4问题 用好循环,以及换行;#include #include int main(){ int a[20]={0,1,2,3,4,5,6,7,8,9},n,i; for(n=10;n<20;n++) { scanf("%d",&a[n]); } for(i=0;i<20;i++) { pri
2016-12-06 11:20:12 151
原创 进制转换
作者 郭聪日期 12.3问题 要用好公式#include int main(){ int a[32]={0},i,j,n; scanf("%d",&n); i=0; while(n>0) { a[i]=n%2; n/=2; i++; } if(i>
2016-12-04 20:33:56 183
原创 求对角线上的和
作者 郭聪日期 12.3问题 用好二位维数组可以更好的解题#include int main(){ int a[3][3],i,j,s1=0,s2=0; for(i=0; i<3; i++) for(j=0;j<3;j++) scanf("%d",&a[i][j]); for(i=0;i<3;i++) {
2016-12-04 20:30:33 390
原创 冒泡排序
作者 郭聪日期 12.3问题 应该用好循环#include #include int main(){ int a[10],i,n; for(i=0;i scanf("%d",&a[i]); for(j=0;j for(i=0;i { if(a[i]>a[i+1])
2016-12-04 20:25:56 239
知网Hownet情感词典.zip
2020-04-22
台湾大学NTUSD简体中文情感词典.zip
2020-04-22
清华大学李军中文褒贬义词典.zip
2020-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人