计算公式:C=5×(F−32)/9,//如果直接复制公式,可能有中文空格或者中文字符导致编译错误。
1.
int n;
scanf("%d\n",&n);//下面有gets输入字符串函数,scanf必须加\n
book a[n];
for(int i=0;i<n;i++)
{
gets(a[i].name);
scanf("%lf\n",&a[i].price);//回车别敲错了,当scanf与gets一同使用时,scanf必须加\n
}
2. int max(b a[],int n)最大值函数
{
int m=0;
for(int i=1;i<n;i++)//比较时,下标从1或0开始都可以
{
if(a[i].price>a[m].price)
m=i;
}
return m;
}
3.f表示结构体类型
void sort(f a[],int n)//年龄从大到小,shengri是整型的,由小到大1960>1964的年龄,其实就是由int小到大排序
{
for(int i=0;i<n-1;i++)
{
for(int j=i+1;j<n;j++)
{
if(a[i].shengri>a[j].shengri)//排序是结构体整体排序,不仅仅是shengri排序
{
/*f t;
t.shengri=a[i].shengri;
a[i].shengri=a[j].shengri;
a[j].shengri=t.shengri;就错得离谱*/
f t=a[i];//应该是整个结构体交换数据,不能只交换结构体一部分数据
a[i]=a[j];
a[j]=t;
}
}
}
}
1.根号函数:sqrt(n); 幂函数,pow(n,3);n3 c=n%100;//取百位
2.Switch结构
Switch(n)
{
case 1:0000;break;
default :0000;break;
}
Switch(op)
{
case ‘+’:c=a+b;break;
case ‘-’:c=a-b;break;
default : break;
}
3. if(a[i]%2==1)//if(a[i]&1),这也是奇数的表示方法
4.位数分离 while(n!=0)//同while(n),括号里就是n!=0的意思
5. %4d默认对齐方式是右对齐,%04d就是0020,0030
6. 素数是除了1和它本身,没有其他的因子,1不是素数,2是素数
7.主对角线
for(int i=0;i<n;i++)
{
for(int j=0;j<i;j++)
{
}
}
副对角线
for(int i=0;i<n;i++)
{
for(int j=0;j<n-1-i;j++)
{
}
}
8. 保留一位小数一定是%.1lf,l可以不要,但是1必须要着
而%f是不保留小数,输出时不带小数位
9. //三种循环方法
int n=strlen(a);
for(int i=0;a[i]!='\0';i++)
//for(int i=0;i<n;i++)
//for(int i=0;a[i]!=0;i++)
10.26个英文字母的ASCII码:‘A’~’Z’为65~90,‘a’~’z’为97~122 大小写之间相差32
11.结构体:
int n;
scanf("%d",&n);
stu a[n];
12. 记住完全平方数的判断
for(int i=1;i<n;i++)
{
if(i*i==n)
return 1;
}
return 0;
13.
for(int i=1;i<=n;i++)//行数
{
//每行的空格数
for(int k=n;k>i;k--)
{
printf(" ");
}
14.void sort( int a[], int n )//冒泡排序
{
for(int i=n-1;i>0;i--)
{
//一趟冒泡排序
for(int j=0;j<i;j++)
{
if(a[j]>a[j+1])
{
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
}
void sort( int a[], int n )//选择排序
{
for(int i=0;i<n-1;i++)
{
for(int j=i+1;j<n;j++)
if(a[i]>a[j])
{
int t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}*
15. 字符串名字和数组名字代表首地址也代表整个字符串或者数组;
16. 找数组元素最值int FindArrayMax( int a[], int n )// Array数组
{
int m=0;
for(int i=0;i<n;i++)//i为0为1均可
{
if(a[m]<a[i]) m=i;
}
return a[m];
}
17. bool类型有只有两个值:true =1 、false=0。
故bool类型的函数返回值非0即1