OJ小技巧(不是)
大家在比赛或者做oj题库的时候,最好先面向结果编程一下,看看这oj到底是什么东西。码蹄集oj就很离谱,我试了一下皆可用python的print通过,比如MT1011:
难泵......这也能过.....
低级错误,平台真是低级错误。
不过绝大多数oj平台都不会犯这样的错误。
MT1010 输入和输出字符型数据
#include<stdio.h>
int main()
{
char a,b;
scanf("%c,%c",&a,&b);
printf("The ASCII code of %c is %d\n",a,a);
printf("The ASCII code of %c is %d",b,b);
return 0;
}
MT1011 字符和整数
#include <stdio.h>
int main(){
char a = 'X';
int b =65 ;
printf("%c %d\n",a,a);
printf("%c %d\n",b,b);
return 0;
}
MT1012 各种类型长
#include<stdio.h>
int main()
{
int a=0;
float b=0;
double c=0;
char d=0;
printf("Size of int: %ld bytes\n",sizeof(a));
printf("Size of float: %ld bytes\n",sizeof(b));
printf("Size of double: %ld bytes\n",sizeof(c));
printf("Size of char: %ld byte",sizeof(d));
return 0;
}
MT1013 关键字long
#include<stdio.h>
int main()
{
int a;
long int b;
long long int c;
double d;
long double f;
printf("Size of int = %d bytes\n",sizeof(a));
printf("Size of long int = %d bytes\n",sizeof(b));
printf("Size of long long int = %d bytes\n",sizeof(c));
printf("Size of double = %d bytes\n",sizeof(d));
printf("Size of long double = %d bytes\n",sizeof(f));
return 0;
}
MT1015 输入分隔符
#include<stdio.h>
int main()
{
int a,c;
char b,d;
scanf("a=%d,b=%c,c=%d,d=%c",&a,&b,&c,&d);
printf("%d %c %d %c",a,b,c,d);
return 0;
}