- 博客(6)
- 收藏
- 关注
原创 习题3-3 数数字(Digit Counting)
法一:纯C写法,和字符串没有太大关系(vjudge AC)//Digit Counting#include <stdio.h>#include <string.h>int main(){int a[20];int T,n;scanf("%d",&T);while(T–){memset(a,0,sizeof(a));scanf("%d",&n);for(int i=1;i<=n;i++){int num=i;while(num>0
2020-11-25 08:56:27
139
原创 习题3-2 分子量(Molar Mass)
(vjduge AC)#include <stdio.h>#include <ctype.h>#include <string.h>int main(){ char m[200]; int num[200]; int T; scanf("%d",&T); while(T--){ double formula=0; memset(num,0,sizeof(num)); scanf("%s",&m); for(int i=0;i<
2020-11-20 20:50:54
135
原创 习题3-1 得分(Score)
(vjudge AC)#include <stdio.h>#include <string.h>int main(){int T;char s[100];scanf("%d",&T);while(T–){scanf("%s",s);int score=0,sum=0;for(int i=0;i<strlen(s);i++){if(s[i]‘X’) {sum=0;}if(s[i]‘O’) {sum++;score+=sum;}}printf("
2020-11-20 19:51:49
303
原创 例题3-6 环状序列(Circular Sequence)
我的代码(vjudge AC)://Circular Sequence#include <stdio.h>#include <string.h>bool less(const char* s,int p,int q){//p表示法是否比q表示法字典序小 C T C CCTCC int n=strlen(s)/2;//是原字符串的长度 for(int i=0;i<n;i++){ if(s[p+i]>s[q+i]) return false;
2020-11-20 17:53:30
324
1
原创 C语言中形参可以是表达式吗?
不可以,因为在调用函数时需要对形参分配内存空间以用于接收实参传递的值,所以形参不可以是表达式,也不能在形参处对其赋值,比如 int result(int a=3)是不可以的。但是实参可以是表达式。(摘自百度知道)...
2020-11-20 15:19:51
4525
原创 例题3-5 生成元(Digital Generator)
我的代码(vjudge AC)://Digital Generator#include <stdio.h>#include <string.h>int ans[105000];void Generator(){for(int i=1;i<=100000;i++){int sum=i,k=i;while(k>0){//此处不要使用循环变量i!sum+=k%10;k=k/10;}ans[i]=sum;//sum的生成元为i}return ;}
2020-11-20 15:15:02
315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人