- 博客(9)
- 问答 (1)
- 收藏
- 关注
原创 说反话———C语言
#include<stdio.h>int main(){ int i = 0; char word[80][80]; while (scanf("%s", word[i++]) && (getchar()) != '\n'); while (--i) { printf("%s ", word[i]); } printf("%s", word[0]); return 0;} if中getc.
2021-09-01 22:08:21
311
原创 数组元素循环后移问题 C语言
用题目中的例子先将思路表示出来:1 2 3 4 5 6 1 2 3 4 5 6 需要移动的步数是num,也就是数组中最后num个数字要依次往前移,只要创建一个稍大一点的数组暂时存放最后几个数字,就可以用一个数组完成移动操作了。#include <stdio.h>int main(){ int n,num,t; scanf("%d %d",&n,&num); ...
2021-08-27 18:56:47
4690
原创 素数对猜想 C语言
#include<stdio.h>#include<math.h>int main(){ int N; scanf("%d",&N); int count=0; int i; int j; int a[N]; int h=0; for(i=2;i<N;i++) { int flag=1; for(j=2;j<=sqrt(i);j++) { if(i%j==0) { flag=0; break.
2021-08-23 11:46:04
214
1
原创 换个格式输出整数
#include<stdio.h>int main() { int n; int h=1; scanf("%d",&n); int BW,SW,GW; BW=n/100; SW=n/10%10; GW=n%10; for(int i=0;i<BW;i++) { printf("B"); } for(int i=0;i<SW;i++) { printf("S"); } for(int i=0;i<GW;i++) { ...
2021-08-21 20:31:29
76
原创 继续(3n+1)猜想
#include<stdio.h>int main(){ int index; int n; int a[101]; scanf("%d",&n); for (int i=0;i<n;i++) { scanf("%d",&a[i]); } for(int i=0;i<n;i++) { index=a[i]; while(index!=2&&index!=0) //没有数可以被2覆盖,而且2也带进去循环的...
2021-08-19 15:30:31
89
原创 成绩排名 C语言
#include<stdio.h>int main(){ struct Student{ char name[11]; char id[11]; int grade; }stu[101]; int n; scanf("%d",&n); for (int i=0;i<n;i++) { scanf("%s" "%s" "%d",&stu[i].name,&stu[i].id,&stu[i].grade); } int min.
2021-08-17 21:35:27
832
原创 我要通过 C语言
这道题目我觉得很重要的一点是理解题目要求,我读了几遍都没有懂,于是找到了其他大神对此的解读。代码中检验的几点是1:必须输入的是P,T或A中的字母,2:P在T前面,3:P,T之间必须要有A,4:P,T有一个,A至少有一个,5:P前的A个数=P,T中间的A个数*T后面A 的个数#include<stdio.h>int main(){ char ch; int num; scanf("%d",&num); while(getchar()!='\n');//清空输入缓...
2021-08-15 14:21:59
156
原创 PAT乙级卡拉兹(Callatz)猜想
#include <stdio.h>int main(){ int count=0;//用于计数 int n; scanf("%d",&n); while (n!=1) { if (n%2==0) { n=n/2; } else { n=(3*n+1)/2; } count++; } printf("%d",count); return 0;}
2021-08-13 15:02:13
102
原创 PAT乙级写出这个数(C语言)
#include <stdio.h>#include <string.h>int main(){ char num[101];//题目要求这个数不大于10^100 char s[5];//下面要用到存各位的数字 。 char pinyin[10][5]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; scanf("%s",num);//接收一个输入的数字 。 in...
2021-08-13 14:44:33
116
空空如也
一个关于return的问题
2022-10-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人