- 博客(6)
- 收藏
- 关注
原创 2048
#include<stdio.h>//待写int main(){int a[4],i,j,k;for(i=0;i<4;i++)scanf("%d",&a[i]);for(k=0;k<3;k++){//重复三次,防止连续三个均为0,排除所有不需要的0for(i=0;i<3;i++){if(a[i]==0){//当该格为空的时候for(j=i;j<4;j++)//所有往左移动一格子a[j]=a[j+1];a[3]=0;//补0}}for(i
2021-12-23 16:11:46 687
原创 组个最小数
//看不懂啊看不懂#include <stdio.h>int main(){int s[10];int n,i,j,k;for(i=0;i<10;i++)scanf("%d",&s[i]);for(i=1;i<10;i++){if(s[i]!=0){ //如果1的个数不为零,输出一次1,1的个数自减,跳出循环printf("%d",i);s[i]–;break;//少了break答案错误!}}for(i=0;i<10;
2021-12-22 20:21:01 615
原创 N阶幻方阵
#include <stdio.h>#define N 15int main(){int n;int magic[N][N]= {0};scanf("%d",&n);int i,j;int prei,prej;// 用于存放上次的行序号、列序号int k=1;// 用于表示从 1~n*n 的流水号prei=i=0;// 行序号的初始值第一行,即为 0prej=j=n/2;// 列序号的初始值是中间的一列,即为 n/2do {if(magic[i][j]!=0 )
2021-12-22 19:23:51 482
原创 最大公约数和最小公倍数
本题要求两个给定正整数的最大公约数和最小公倍数。输入格式:输入在一行中给出两个正整数M和N(≤1000)。输出格式:在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。输入样例:511 292结尾无空行输出样例:73 2044结尾无空行解法一:穷举#include <stdio.h>int main(){ int M,N,x,y,i,a,b;scanf("%d %d",&x,&y);if(x&...
2021-11-19 08:32:58 1095
原创 留存,以后看
不知道为什么自己写的不对,以后再来看问题。7-4 输出英文字母的前驱和后继字母 (10 分)从键盘输入一个英文字母,输出其前驱字母(即前一个字母)、后继字母(即后一个字母)及其ASCII值。比如输入的字母是b,则前驱字母是a,后继字母是c。而如果输入的字母是a,则前驱字母是z,后继字母是b;如果输入的字母是z,则前驱字母是y,后继字母是a。大写字母的前驱后继字母求法与小写字母相同。输入格式:输入一个英文字母。输出格式:第一行输出该字母的前驱字母及其ASCII值,第二行输出后继字
2021-11-14 14:24:19 761
原创 7-17 成绩转换
本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则:大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。输入格式:输入在一行中给出一个整数的百分制成绩。输出格式:在一行中输出对应的五分制成绩。输入样例:90结尾无空行输出样例:A结尾无空行方法一:级联#include <stdio.h>int main(){ int a; ch...
2021-11-12 10:47:51 74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人