- 博客(25)
- 收藏
- 关注
翻译 小狗案例
小狗案例***#include<stdio.h>struct Dog{ char *name; int age; double weight;};char* say(struct Dog dog){ static char info[50]; sprintf(info,"name=%s age=%d weight=%.2f ",dog.name,dog.age,dog.weight); dog.name="小花";
2021-05-25 11:04:05 633
翻译 2020-1*关于水仙花数的问题 *水仙花数是指 一个数字 列如:153。153=1*1*1+5*5*5+3*3*32-27
/***关于水仙花数的问题水仙花数是指 一个数字 列如:153。153=111+555+333***/public static void main(String[] args) { for(int i=100;i<1000;i++) { int a=i/100; int b=(i/10)%10; int c=i%10; if(i==a*a*a+b*b*b+c*c*c) { System.out.print(i); System.out.println("\t
2021-05-25 10:46:36 275
原创 用函数指针来实现对函数的调用,返回两个整数中的最大值
**用函数指针来实现对函数的调用,返回两个整数中的最大值**#include,stdio.h>int max(int a,int b){ return a>b?a:b;}void main(){ int x,y,maxVal; int(*p)(int ,int)=max; printf("Inputer two number"); scanf("%d %d",&x,&y);
2021-05-25 10:46:01 465
原创 使用回调函数的方法,给以个整形数组 int arr[10] 符10个随机数
#include<stdio.h>#include<stdlib.h> void initArray(int *array,int Size,int(*f)void){ int i for(i=0;i<arraySize;i++){ arrray[i]=f();} }int getNextRandom(void){ return rand();}
2021-05-25 10:45:50 445
原创 动态创建数组,输入5个学生的成绩,另一个函数检测成绩低于60分的,输出不合格成绩
#动态创建数组,输入5个学生的成绩,另一个函数检测成绩低于60分的,输出不合格成绩#include<stdio.h>#include<stdlib.h>void main(){void check(int *);int *p,i;p=(int *)malloc(5*sizeof(int));for(i=0;i<5;i++){ scanf("%d",p+i);}check(p);getchar();getchar();}void che
2021-05-25 10:45:30 636
原创 编写一个函数,他会生成10个随机数,并使用指针的数组名
编写一个函数,他会生成10个随机数,并使用指针的数组名#include<stdio.h>#include<string.h>int *f(){ static int arr[10]; int i=0; for(i=0;i<10;i++){ arr[i]=rand();}retuen arr;}void main(){ int*p; int i;
2021-05-24 19:38:27 434
原创 返回指针的数组
#include<stdio.h>#include<string.h>char*strlong(char*str1,char*str2){ printf("\nstr1的长度%d str2的长度%d",strlen(str1),strlen(str2)); if(strlen(str1)>=strlen(str2)){ return str1;}else{ return s
2021-05-24 19:28:43 118
原创 传数组给指针变量
传数组给指针变量#include<stdio.h>double getAverage(int *arr,int size);double getAverage2(int *arr,int size);void main(){ int balance[5]={1000,2,3,17,50}; double avg; avg=getAverage(balance,5); printf("Average value id %f\n",avg); }
2021-05-24 18:48:29 409
原创 传指针(地址)给函数
传地址或指针给指针变量**#include<stdio.h>void test2(int *p);void main(){ int num=90; int *p=# test2(&num); printf("\n main()中 num=%d\n",num); test2(p); printf("\n main()中 num=%d\n",num);
2021-05-24 18:36:34 126
原创 指针数组红楼梦问题
#include<stdio.h>void main(){ char*books[]={ "三国演义", "西游记", "红楼梦", "水浒传" }; char*pStr="abc"; int i,len=4; for(i=0;i<len;i++){ printf("\nbook[%d] 指向的字符串是=%s
2021-05-24 18:28:50 83
原创 指针递减操作
#include<stdio.h>const int Max-3;void main(){ int var[]={10,100,300}; int i,*ptr; ptr=var; for(i=0;i<MAX;i++){ printf("var[%d]地址=%p\n",i,ptr); printf("存储值: var[%d]=%d\
2021-05-24 18:21:34 74
原创 定义二维数组
***定义二维数组*** double score[3][5]; int rows=sizeof(score)/sizeof(score[0]),col=sizeof(score[0])/sizeof(double); double total Score=0.0; double class Total Score=0.0; for(i=0;i<rows;i++){ for(j=0;j<cols;...
2021-05-24 18:04:19 119
原创 冒泡排序
冒泡排序 void bubbleSearch(int arr[],int arrLen);void main(){int arr[]={3,,9,-1,10,-2,-11};int arr Len=sizeof(arr)/sizeof(int);int j;bubbleSearch(arr,arrLen);printf("\n 排序后(函数)\n");for(j=0;j<arrLen;j++){ printf("%d",arr[j]); }
2021-05-24 17:41:53 76
原创 求一个数组的最大值,并的到对应的下标
求一个数组的最大值,并的到对应的下标void main(){ int arr[]={0,-1,89,99,4,0,23,876,9876,3,4,6}; int arrLen=sizeof(arr)/sizeof(int); int max=arr[0]; int maxIndex=0; for(i=1;i<arrLen;i++){ if(arr[i]>max){ ma
2021-05-24 17:25:25 408
原创 从终端循环输入5个成绩,保存到double数组,并输出
从终端循环输入5个成绩,保存到double数组,并输出#include<stdio.h>void main(){ double arr[5]; int arrLen=sizeof(arr)/sizeof(double); int i; for(i=0;i<arrLen;i++){ printf("\n 请输入一个小数");
2021-05-24 17:15:04 804
原创 输入国际象棋棋盘.c
#include<stdio.h>//输入国际象棋棋盘void main(){int i,j;for(i=0;i<8;i++){for(j=0;j<8;j++){ if((i+j)%2==0){ printf("%c%c",'*','*'); }else{ printf(" "); } } printf("\n");}getchar();}
2021-05-23 22:55:51 157
原创 九九乘法口诀表.c
九九乘法口诀表.c** #include<stdio.h>void main(){int i,j,result;printf("\n");for(i=1;i<10;i++){ for(j=1;j<=i;j++){ result=i*j; printf("%d*%d=%-3d",j,i,result); } printf("\n"); } getchar();}
2021-05-23 22:33:23 90
原创 输出特殊符号 在C语言环境中运行.c
输出特殊符号 在C语言环境中运行.c#include<stdio.h> void main(){char a=176,b=219;printf("%c%c%c%c%c\n",b,a,a,a,b);printf("%c%c%c%c%c\n",a,b,a,b,a);printf("%c%c%c%c%c\n",a,a,b,a,a);printf("%c%c%c%c%c\n",a,b,a,b,b);printf("%c%c%c%c%c\n",b,a,a,a,b); getch
2021-05-23 22:25:18 227
原创 用星号输出字母C的图案.c
用星号输出字母C的图案.c #include<stdio.h> void main(){ printf("用*号输出C字母\n"); printf("****\n"); printf("*\n"); printf("* \n"); printf("**
2021-05-23 22:14:47 1677
原创 输入三个整数x y z 请把三个数由小到大输出
输入三个整数x y z 请把三个数由小到大输出#include<stdio.h>void main(){ int x=0,y=0,z=0; int temp=0; printf("请输入你要输入的三个整数\n");scanf("%d %d %d",&x,&y,&z);//设x为最小值if(x>y){ temp=x; x=y; y=temp;}if(x>z){ temp=x; x=z; z
2021-05-23 22:09:25 1444
原创 java:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下 的用C表示。a‘v‘a
题目:题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。首先输入一个成绩,然后根据成绩进行判断,如果不满足在判断中再加入判断,完成运算符嵌套判断,即: package t1; import java.util.Scanner; public class T1 { public static void main(String[] args) { Sy
2020-12-31 06:54:09 1220 3
原创 java1000以内的完数
**1000以内的完数**1.什么是因子 整数a除以bai整数b(b≠0) 的商正好是整数du而没有余数,我们就说zhib是a的因子。dao0不是0的因子。假如整数n除以m,结果是无余数zhuan的整数,那么我们称m就是n的因子。2.完数的定义 完数是一个正整数,且满足以下条件:该数等于它所有因子之和。如:6=1+2+3,28=1+2+4+7+14。package yjhwstcy; public class Yjhwstcy {
2020-12-28 20:05:35 251
原创 每日练习题:99乘法表
99乘法表的求解Java基础 ------------掌握 for 循环的练习题 package yjhffff; public class Yjhcfkjb { public static void main(String[] args) { //利用外层for循环来规定1--9的数 for(int i=1;i<=9;i++
2020-12-28 17:22:09 292
原创 每日一练二 Java水仙花问题
/***关于水仙花数的问题.水仙花数是指 一个数字 列如:153。153=111+555+33*3思路:for循环遍历100-999之间的所有数了解水仙花数的特点,,153=111+555+333的个位数 十位数 百位数三次幂之和等于153得到三位数的个位a,十位数b,百位数cif条件语句判断aaa+bbb+ccc=(a b c),成立即得到水仙花数i输出*/package yjhffff{ public class Yjhhhhhh {
2020-12-27 18:55:48 188 1
原创 每日一练1
尹嘉豪的练习一public static void main(String[] args) { String s; boolean flag1=false,flag2=false; Scanner input =new Scanner (System.in); System.out.print("请输入文件名:"); String name = input.next(); int index=name.lastIndexOf('.'); String str=name.substring(i
2020-12-27 17:50:14 72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人