- 博客(23)
- 收藏
- 关注
原创 输入一个小写英文字母,如果它位于字母表的前半部分,输出它的后一个字母;位于后半部分时输出它的前一个字母。
import java.util.Scanner;public class pppp { public static void main(String args[]){ char a = '0'; System.out.print("Please input a = "); Scanner reader =new Scanner(System.in); String r = reader.next(); a = r.
2022-01-20 10:16:25
1512
原创 输入三个整数给变量a,b,c, 输出a+2b+3c的值,之后先交换a和b的值后再交换b和c的值,最后输出a+2b+3c的值
import java.util.Scanner;public class pppp { public static void main(String args[]){ double a=0,b=0,c=0; double sum = 0,temp = 0; Scanner reader = new Scanner(System.in); System.out.print("a = "); a = reader.n.
2022-01-20 09:46:32
1157
原创 编写参数为指针变量的函数,功能是:输入10个整数至一数组,对数组元素排序。再读入一个任意整数并将其插入到这个已排序的整数数组中,插入后数组中的数任然保持有序。
#include <stdio.h>#include <stdlib.h>#include <string.h>#define NUM 10int main()//编写参数为指针变量的函数,功能是://输入10个整数至一数组,对数组元素排序。再读入一个任意整数并将其插入到这个已排序的整数数组中,插入后数组中的数任然保持有序。{ int a[20]={0},*p,b[20]={0}; int i,k; printf("请输入整数 >.
2021-12-26 15:39:27
1706
原创 编写参数为指针变量的函数,功能是:输入一个包含数字和空格、串长不超过100、以回车结束的任意字符串;然后删去其中的数字,再打印删去数字后的字符串及其长度。
#include <stdio.h>#include <stdlib.h>#include <string.h>int main()//编写参数为指针变量的函数,功能是://输入一个包含数字和空格、串长不超过100、以回车结束的任意字符串;然后删去其中的数字,再打印删去数字后的字符串及其长度。{ void done(char *p,int k); char a[100]={0}; char *p; int k; prin.
2021-12-26 15:02:58
431
原创 输入一串字符,选择某个断点并选取几个字符进行排序,输出改变后的结果
#include <stdio.h>#include <stdlib.h>#include <string.h>int main()//输入一串字符,选择某个断点并选取几个字符进行排序,输出改变后的结果{ char swap(char a[],int b,int c); char a[100]={0}; int b,c; printf("请输入(不多于100个字符)>:\n"); gets(a); print.
2021-12-25 21:25:34
536
原创 百钱买百鸡问题
#include <stdio.h>#include <stdlib.h>int main(){ void solve(int a,int b,int c); printf("百钱买百鸡问题\n\n");//本题关键在于:1.钱的总数为100;2.鸡的总数为100; // 3.小鸡的数量必须为3的倍数。 int cock,hen,chick; solv.
2021-12-23 21:23:24
415
原创 用二维数组保存用户输入的字符串,当用户终止输入时,将所有输入中最长的字符串及其长度输出。
#include <stdio.h>#include <string.h>int main(){ void sort(char *p,int n); char a[50][50]={0}; int i,n; char *p; printf("请输入字符串数(字符数以及串数不超过50)>:"); scanf("%d",&n); p=a; for(i=0;i<n;i++)
2021-12-19 16:03:52
997
4
原创 使用strcmp函数排序
#include<stdio.h>#include<string.h>int main(){ void sort(char *a[],int n); char *a[]={"www.Green_XiaoWu.com", "Are you ok","Thanks","Be careful"}; int n=4; sort(a,n); return 0; } void sort(char *a[],int n
2021-12-13 17:16:46
563
原创 用指针写一个多态的函数(输出两数的大小,以及和)
#include<stdio.h>int main(){int Max(int a,int b);int Min(int a,int b);int add(int a,int b);void pocess(int a,int b,int *(math)());int a=0,b=0;int c=0;printf(“Please input digits:\n”);scanf("%d %d",&a,&b);printf("The Max of them is
2021-12-08 11:52:22
588
原创 用指针输出二维数组
#include<stdio.h>#include<string.h>int main(){int (*p)[3];int a[3][3]={0};int i,j;for(i=0;i<3;i++){ for(j=0;j<3;j++) { printf("a[%d][%d]=",i,j); scanf("%d",&a[i][j]); }}p=a;for(i=0;i<3;i++){
2021-12-04 00:03:30
708
原创 汉诺塔的问题
#include <stdio.h>int main(){ void Towerofhanoi(int x,int a,int b,int c); int a=0; printf("请输入块数:\n"); scanf("%d",&a); Towerofhanoi(a,1,2,3); return 0;}void Towerofhanoi(int x,int a,int b,int c){ void mo
2021-11-26 13:58:55
267
原创 调用函数求一个数的平方的阶乘
#include <stdio.h>int main()//输入数字,计算其平方阶乘{int square (int i);int factorial (int j);int a,b;printf("请输入:\n");scanf("%d",&a);b=factorial(square(a));printf("这个数的平方阶乘为%d",b);return 0;}int square(int i){int j=0;j=i*i;return j;}in
2021-11-25 23:48:03
913
原创 用递归求阶乘
#include <stdio.h>int main()//用递归求阶乘{int recursion(int N);int a,c=0;printf("请输入:\n");scanf("%d",&a);c=recursion(a);printf("%d的阶乘是%d",a,c);return 0;}int recursion(int N){if(N0||N1)return 1;elsereturn N*recursion(N-1);}...
2021-11-25 23:45:13
675
原创 已知pai/4=1-1/3+1/5-1/7+....,求出精度为6的pai(要用fabs()函数)
#include <stdio.h>#include <math.h>int main(){double i=1.0;int j=1;double sum=0,pai=0;while(fabs(i/j)>1e-6){ sum+=i/j; i=-i; j=j+2;}pai=sum*4;printf("%lf",pai);return 0;}初学,写得不好,还望多多评论。
2021-11-22 15:25:52
683
原创 用1,2,3,4输出个十百位不同数的三位数
#include <stdio.h>int main(){int i,j,k;int a=0;for(i=1;i<=4;i++){ for(j=1;j<=4;j++) { for(k=1;k<=4;k++) { a=i*100+j*10+k; if(i!=j&&j!=k&&i!=k) { printf("%d ",a);
2021-11-22 00:31:42
240
原创 输入十个数字的数组,再输入一个数字,观察其是否在数组中
#include <stdio.h>int main(){int i,k,j=0;int a[9]={0};int low=0,mid=0,high=0;printf("请输入:\n");for(i=0;i<9;i++){ printf("a[%d]:",i); scanf("%d",&a[i]);}printf("\n");for(i=0;i<9;i++){ printf("%2d",a[i]);}printf("\n");
2021-11-21 23:13:27
1873
原创 输入3*3的九宫格,输出第一行第一列的数
#include <stdio.h>int main(){int i,j;int a[3][3];printf("请输入3*3矩阵:\n");for(i=0;i<3;i++){ for(j=0;j<3;j++) { printf("第%d行第%d列: ",i+1,j+1); scanf("%d",&a[i][j]); }}printf("3*3矩阵:\n");for(i=0;i<3;i++){ fo
2021-11-20 00:16:56
665
原创 输入3*4的矩阵,输出其中的最大值,在第几行第几列
#include <stdio.h>int main(){int i,j;int a[3][4]={0};int max,r,c;printf("请输入3*4矩阵:\n");for(i=0;i<3;i++){ for(j=0;j<4;j++) { scanf("%d",&a[i][j]); }}printf("3*4矩阵:\n");for(i=0;i<3;i++){ for(j=0;j<4;j++)
2021-11-19 23:23:48
1191
原创 给出一个123 456的矩阵,输出转置矩阵
#include <stdio.h>int main(){int i,j;int a[2][3]={{1,2,3},{4,5,6}};int b[3][2]={0};printf("原矩阵:\n");for(i=0;i<2;i++){ for(j=0;j<3;j++) { b[j][i]=a[i][j]; printf("%d ",a[i][j]); if((j+1)%3==0) pri
2021-11-19 19:07:52
790
原创 输入5个人的成绩,打印出二维数组
#include <stdio.h>int main(){int i,j;int a[3][5]={0};printf("请录入成绩:\n");for(i=0;i<3;i++){ for(j=0;j<5;j++) { scanf("%d",&a[i][j]); }}printf(" 张 王 李 武 黄\n");printf("math");for(i=0;i<3;i++){
2021-11-19 00:46:27
317
原创 输入两个4*4矩阵,求矩阵乘积
#include <stdio.h>int main(){int i,j,k;int a1[4][4]={0},a2[4][4]={0};int b[4][4]={0};printf("第一个矩阵:\n");for(i=0;i<4;i++){ printf("第%d行>:",i+1); for(j=0;j<4;j++) { scanf("%d",&a1[i][j]); }}printf("\n");prin
2021-11-17 15:08:27
2456
原创 输入十个数,输出最大值
#include <stdio.h>int main(){int i;int arr[10]={0};for(i=0;i<10;i++){ printf("第%d个数字是:",i+1); scanf("%d",&arr[i]); printf("\n");}for(i=0;i<9;i++){ if(arr[i]>arr[i+1]) {arr[i+1]=arr[i];}}printf("最大值为:%d",arr[
2021-11-17 00:21:12
463
原创 中间值的比较
#include<stdio.h>int main(){ int a = 0; int b = 0; int c = 0; int d = 0; printf("请输入三个数值:>"); scanf("%d%d%d",&a,&b,&c); if(a>b){ d=a; a=b; b=d;}if(a>c){ d=a; a=c;...
2021-10-07 14:31:20
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人