11.11反思

1349.快速幂入门
QAQ居然多组数据
QAQ我居然听到还没反应过来是这道题
orz WA了六遍当时心态有点崩
1356.Fibonacci
1.数组开全局QAQ
1.数组开全局QAQ
1.数组开全局QAQ
2.(a+b)%m=((a%m)+(b%m))%m
2.(a+b)%m=((a%m)+(b%m))%m
2.(a+b)%m=((a%m)+(b%m))%m
3.puts(f[n] ? "no" : "yes"); 这个操作涨姿势了
4. 这道题居然还可以找规律orz
1357.Text Reverse
当时知道Reverse这个函数 但是不会用
getline(cin, s); //读取一行
stringstream ss(s); //创建一个“字符串流”
好强啊QAQ
bool flag = 0; //控制空格
好强啊QAQ
记笔记记笔记记笔记
1358.Buildings
签到了QAQ
1359.GPA
改了三次 写了一个小时QAQ 还是连本地都不过
知道用gets()
但是不敢写while(gets(s))
只是写了while(scanf(“%d”,&n))
然后memset(a,0,sizeof(a)*100)
scanf("%s",a);
len=str(a);
a[len]=n;
这样写
get到了
总而言之 妙啊妙啊 真是妙啊

memset笔记QAQ

//1.memset函数按字节对内存块进行初始化,所以不能用它将int数组初始化为0和-1之外的其他值(除非该值高字节和低字节相同)。

//2.#include <string.h>

//3.数组 sizeof(a)*n;

     字符串 sizeof (a);

附代码

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char a[256];
char s[2333];
int len,i,cnt;
float sum;
bool flag;
void sss()
{
memset(a,-1,sizeof(a));
a['A']=4;a['B']=3;
a['C']=2;a['D']=1;
a['F']=0;
}
int main()
{
sss();
while(gets(s))
{

len=strlen(s);
flag=0;
sum=cnt=0;
for(i=0;i<len;i++)
{
if(s[i]==' ') continue;
if(a[s[i]]==-1)
{
flag=1;
break;
}
++cnt;
sum+=a[s[i]];

}
if(flag)
{
puts("Unknown letter grade in input");
}
else
{
printf("%.2f\n",sum/cnt);
}
}
return 0;
}

posted @ 2018-11-14 19:07  观稳769  阅读(140)  评论(0编辑  收藏  举报