- 博客(21)
- 收藏
- 关注
原创 显示杨辉三角
计算并输出杨辉三角的前十行输出显示:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 11 7 21 35 35 21 7 11 8 28 56 70 56 28 8 11 9 36 84 126 126 84 36 9 1#include<stdio.h>main(){ i
2022-04-22 09:00:00
93
原创 打印最高分和统计不及格人数
从键盘任意输入某班20个学生的成绩,打印最高分,并统计不及格同学的人数。输入: 90 90 90 90 99 89 80 89 42 52 42 52 53 34 52 34 45 32 90 90输出 :max=99,count=10#include<stdio.h>void main(){ int scorse[20],i,count=0,max; for(i=0;i<20;i++){ scanf("%d",&score[i]); } max=sco
2022-04-21 09:00:00
533
2
原创 数组中的最大值
有一个3*4的矩阵,求出其中最大的元素的值,及其所在的行号和列号输入:1 2 3 4 3 2 3 4 0 9 1 2输出:max=9,row=3,col=2#include<stdio.h>int main(){ int a[3][4],max; int i,j,row,col; //输入 for(i=0;i<3;i++){ for(j=0;j<4;j++) scanf("%d",&a[i][j]); } //找最大值,及其行号和列号
2022-04-20 09:00:00
280
原创 求完全平方数
一个整数,加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?#include<stdio.h>#include<math.h>main(){ int i; for(i=0;;i++){ //求根式 int x=sqrt(i+100); int y=sqrt(i+268); if(x*x==(i+100) && y*y==(i+268) ){ printf("%d",i);break; } }输出
2022-04-19 09:00:00
80
原创 字符串比较
实现两个字符串的比较。要求:使用子函数,用指针实现,不允许使用库函数。#include<stdio.h>int strcmp(char *p1,char *p2){ int flag=1; while(*p1!='\0'&&*p2!='\0'){ if(*p1!=*p2){ flag=0;break; } p1++; p2++; } return flag;}main(){ int str1[20],str2[20]; gets(str
2022-04-18 09:00:00
83
原创 输出菱形图形
输出菱形图形输出如下图形#include<stdio.h>main(){ int i,j,k; //前四行 for(i=0;i<4;i++){ for(j=1;j<4-i;j++){ printf(" "); } for(k=0;k<2*i+1;k++){ printf("*"); } printf("\n"); } //后三行 for(i=0;i<3;i++){ for(j=0;j<=i;j++){
2022-04-17 09:00:00
244
原创 字符串排序
在主函数中输入10个等长的字符串,子函数对它们排序,最后在主函数中输出。#include<stdio.h>#include<string.h>void fun(char p[10][20]){ char t[20]; int i,j; //冒泡排序 for(i=0;i<9;i++){ for(j=0;j<9-i;j++){ if(strcmp(p[j],p[j+1])>0){ strcpy(t,p[j]); strcpy(p[
2022-04-17 09:00:00
165
原创 将方阵a[3][3]转置(行列转换)
将方阵a[3][3]1 2 3 4 5 67 8 9转置成1 4 72 5 83 6 9#include<stdio.h>main(){ int i,j,t; int a[3][3]; //输入 for(i=0;i<3;i++){ for(j=0;j<3;j++){ a[i][j]=i*n+j+1; } } //转置 for(i=0;i<3;i++){ for(j=0;j<i;j++){ t=a
2022-04-16 09:00:00
634
原创 统计字符串中英文字母、空格、数字和其他字符的个数
统计字符串中英文字母、空格、数字和其他字符的个数#include<stdio.h>#include<string.h>main(){ char str[80]; int num1=0,num2=0,num3=0,num4=0,i=0; //输入字符串 gets(str); //统计 while(str[i]!='\0'){ if(str[i]>='a'&&str[i]<='z' || str[i]>='A'&&
2022-04-15 09:00:00
2361
原创 用天平找小球
三个球A、B、C,大小形状相同且其中有一个球与其他球重量不同。要求找出这个不一样的球。输入格式:输入在一行中给出3个正整数,顺序对应球A、B、C的重量。输出格式:在一行中输出唯一的那个不一样的球。输入样式1 1 2输出样式C代码段#include"stdio.h"int main(void){ int a,b,c; scanf("%d%d%d",&a,&...
2022-04-14 09:00:00
197
原创 冒泡法排序
将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们。通过一遍扫描,则最后一个元素必定是最大的元素。然后用同样的方法对前N−1个元素进行第二遍扫描。依此类推,最后只需处理两个元素,就完成了对N个数的排序。本题要求对任意给定的K(<N),输出扫描完第K遍后的中间结果数列。输入格式:输入在第1行中给出N和K(1≤K<...
2022-04-13 09:00:00
137
原创 求二维数组a[3][4]中的最大数和最小数
求二维数组a[3][4]中的最大数和最小数#include<stdio.h>void main(){ int a[3][4],i,j,max,min; //输入 for(i=0;i<3;i++){ for(j=0;j<4;j++){ scanf("%d",&a[i][j]); } } //找最大数、最小数 min=a[0][0]; max=a[0][0]; for(i=0;i<3;i++){ for(j=0;j<4;j++){
2022-04-12 22:07:16
2558
原创 逆序的三位数
逆序的三位数程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含结尾的0时,输出不应带有前导的0.比如输入700,输出应该是7。输入样式:123输出样式:321代码段#include<stdio.h>main(){ int num,a[3],i; scanf("%d",&num); for(i=0;i<3;i++) { a[i]=num%10; num=num/10; if(a[i]!=0&&
2021-01-08 21:50:45
256
1
原创 本题要求将输入的任意3个整数从小到大输出
本题要求将输入的任意3个整数从小到大输出。输入格式:输入在一行中给出3个整数,其间以空格分隔。输出格式:在一行中将3个整数从小到大输出,其间以“->”相连。输入样例:4 2 8输出样例:2->4->8代码#include"stdio.h"int main(void){ int a,b,c; scanf("%d%d%d",&a...
2020-04-28 09:35:02
16666
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅