大一c语言程序设计笔记手写,大一C语言程序设计

1,大一C语言程序设计看书吧,刚开始学C的,都这样,而且你课基本上没上过,基本上如果你课上过了 , 没有做练习,也是什么都写不出来的,这种语言的东西就是要认真练习的,当然了 , 你现在马上要考试了,静下心来好好看书,看看例子,做做练习,尤其是老师布置的,基本上过过考试是没什么大问题的 。看书吧,刚开始学c的,都这样,而且你课基本上没上过,基本上如果你课上过了,没有做练习,也是什么都写不出来的,这种语言的东西就是要认真练习的,当然了 , 你现在马上要考试了,静下心来好好看书,看看例子,做做练习,尤其是老师布置的,基本上过过考试是没什么大问题的 。【大一c语言程序设计笔记手写,大一C语言程序设计】
2,大一的有关C语言程序设计代码无问题fatal error C1071: unexpected end of file found in comment这个错误意思是:在注释中发现意外的文件结束符你把/*在函数体内使用间接引用运算符*访问指针*/ 这一句改为//在函数体内使用间接引用运算符访问指针就可以了“运算符”后面的“*”被误以为是块注释的结束符你想保持原意又不出错的话 就改为行注释即可 。如果是应付考试,其实你只要看看老师画的重点就行了 。如果是要编程实践,而且要迅速学会 , 我推荐你看“21天学通c语言”网上有得下载 , 图书馆也应该有借 。VC 设置不对 你网上搜一下 cl.exe出错吧代码无问题fatal error C1071: unexpected end of file found in comment这个错误意思是:在注释中发现意外的文件结束符把所有的注释删掉试试
3,大一程序设计C语言你第一个输入里2个%d,中间不加如何符号,比如输入:234 , 请问lower是什么,upper是什么看书吧 , 刚开始学c的,都这样,而且你课基本上没上过,基本上如果你课上过了,没有做练习,也是什么都写不出来的 , 这种语言的东西就是要认真练习的,当然了,你现在马上要考试了,静下心来好好看书,看看例子,做做练习,尤其是老师布置的,基本上过过考试是没什么大问题的 。#includeint main(void){ int lower,upper; float celsius,fahr; scanf("%d%d",&lower,&upper); if(lower<=upper){ printf("fahr celsius\n"); for(fahr=lower;fahr<=upper;fahr=fahr+2){ celsius=5*(fahr-32)/9; printf("%.0f%6.1f\n",fahr,celsius); } } else printf("Invalid"); }
4,大一C语言设计现在我把起泡排序和选择排序写在一起,并且把它们的运算的先后顺序也在运行结果中显示出来,便于你理解:#include<stdio.h>int main()void pao(int[],int);void pai(int[],int);int nums[81],num[81],N,k;printf("输入你要判断的数的个数\n");scanf("%d",&N);printf("请输入起泡排序要排列的%d个数\n",N);for(k=0;k<N;k++)scanf("%d",&nums[k]);printf("请输入选择排序要排列的%d个数\n",N);for(k=0;k<N;k++)scanf("%d",&num[k]);printf("起泡排序:\n");pao(nums,N);printf("选择排序:\n");pai(num,N);return 0;}void pao(int nums[],int w)int i,j,change,a,n=1;for(i=0;i<(w-1);i++)for(j=1;j<w;j++)if(nums[j]>nums[j-1])change=nums[j-1];nums[j-1]=nums[j];nums[j]=change;printf("第%d步:",n++);for(a=0;a<w;a++)printf("%3d",nums[a]);printf("\n");}}}}void pai(int nums1[],int q)int x,y,z,max,s,chan,p=1;for(x=0;x<(q-1);x++)max=nums1[x];z=x;for(y=x+1;y<q;y++)if(nums1[y]>nums1[z])max=nums1[y];z=y;}}if(max>nums1[x])chan=nums1[x];nums1[x]=max;nums1[z]=chan;}printf("第%d步为:",p++);for(s=0;s<q;s++)printf("%3d",nums1[s]);printf("\n");}}运行结果如下:#include <stdio.h>void main() int j,i, a[100] , n , t; scanf("%d",&n); for(i = 0 ; i < n ; i++)scanf("%d",&a[i]) ; for(i = 0 ; i < n-1 ; i++)for(j = i+1 ; j < n ; j++)if(a[i] > a[j])t = a[i] ;a[i] = a[j] ;a[j] = t ;}for(i = 0 ; i < n ; i++)printf("%d ",a[i]) ; printf("\n") ;}这才是选择排序 。。。上面一个用的是冒泡法排序吧》》》#include <stdio.h>void main()int j,i, a[100] , n , t, min;scanf("%d",&n);for(i = 0 ; i < n ; i++)scanf("%d",&a[i]) ;for(i = 0 ; i < n-1 ; i++) min = i;for(j = i+1 ; j < n ; j++)if(a[j] > a[min])t = a[i] ;a[i] = a[min] ;a[min] = t ;}for(i = 0 ; i < n ; i++)printf("%d ",a[i]) ;printf("\n") ;} #include "stdlib.h" #include "stdio.h" void select_sort(int data[],int start_index,int data_num)int temp,*a;int min_index,j;while(start_index<=data_num-1)for(j=start_index; j<data_num; j++)if(data[min_index]>data[j]) } temp = data[start_index]; data[start_index] = data[min_index]; data[min_index] = temp; start_index++; }for (j=0;j<data_num;j++)a[j]=data[data_num-j-1]; } for (j=0;j<data_num;j++)data[j]=a[j]; }} void main(void)printf("输入数的个数:\n");scanf("%d",&N); printf("输入%d个数:\n",N); for(i=0;i<N;i++) select_sort(a,0,N);printf("\n"); for(i=0;i<N;i++)printf("\n"); getch();}

    推荐阅读