测试用例

来源:互联网 发布:数据来源英文 编辑:程序博客网 时间:2024/05/09 10:30
#include<stdio.h>#include<math.h>#include<string.h>#include<ctype.h>int main(){    //测试以整数和字符形式读入的差异有机打印输出的差异    /*char a;    scanf("%c",&a);    printf("%d\n",a);    scanf("%d",&a);    printf("%d\n",a);    int b;    scanf("%c",&b);    printf("%d\n",b);    scanf("%d",&b);    printf("%d\n",b);*/    //回车\n 10  换行\r 13     //printf("%d %d\n",'\n','\r');  //10 13    return 0;}数组参数函数形式数组指针做变变量void f(int x[],int n){}int main(){    int a[10];    f(a,10);    return 0;}数组地址作为变量void f(int *x,int n){}int main(){    int a[10];    f(a,10);    return 0;}查看size of int、long、long long#include<stdio.h>int main(){    int a=1;    long b=1;    long long c=1;    printf("size of int is: %d\n",sizeof(a));  //4    printf("size of long is: %d\n",sizeof(b));  //4    printf("size of long long is: %d\n",sizeof(c));  //8}数组作为函数参数 三种形式#include<stdio.h>int sum1(int *a,int n){    int s=0;    for(int i=0;i<n;i++)    {        s=s+*(a+i);    }    return s;}int sum2(int *begin,int *end){    int n=end-begin;    int ans=0;    for(int i=0;i<n;i++)    {        ans+=begin[i];    }    return ans;}int sum3(int *begin,int *end){    int *p=begin;    int ans=0;    for(;p!=end;p++)    {        ans+=*p;    }    return ans;}int main(){    int a[]={1,2,3,4,5,6};    printf("%d\n",sum1(a+1,3));    return 0;}
0 0
原创粉丝点击