C语言的简答题
摘要:简述C语言的隐式类型转换发生的四种情况。 算术运算式中,低类型能转换为高类型。 赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给它。 函数调用中参数传递时,系统隐式地将实参转换为形参的类型后,赋给形参。 函数有返回值的时候,系统隐式的将返回表达式类型转换为返回值类型,赋给调用函数。
阅读全文
C语言程序--从1-100中找出符合以下条件的数,该数和该数的平方中都含有数字d
摘要:#include <stdio.h> int main(){ int i,d,j,k,f1,f2; scanf("%d",&d); printf("%d\n",d); for(i = 1;i<=100;i++){ j=i; f1=0; while((j>0) && (!f1)){ k=j%10; j
阅读全文
C语言的swap函数的易错点
摘要:程序一:交换值 #include <stdio.h> void swap(int *x , int *y){ int *temp; temp = x; x = y; y = temp; } void main(){ int a = 1; int b = 2; swap(&a , &b); } 对于程
阅读全文
C语言结构体指针,及其错误示范
摘要:程序代码: #include <stdio.h> struct student{ int num; int score; }; int main(){ struct student s[3] = { {100,100}, {200,200}, {300,300} }; struct student
阅读全文
c语言,快排序找出第k小/大的数
摘要:程序代码:找出数组的第k小。找第k大也类似。 void search_c(int a[],int k) { int low,high,i,j,m,t; k--; low=0; high=n-1; do{ i=low;j=high;t=a[low]; do{ while(i<j&&t<a[j])j--
阅读全文