c语言基础代码示例,c语言编程实例

1 , c语言编程实例首先 , %x是用16进制输出的意思,比如如果一个数字是16 , %d十进制输出,是16,%x就是10 。.其次 , 在中间加一个数字 , 就是表示输出的按照这个数字占用字符空格数 , 比如16用%d输出,是16,用%5d输出 , 就是_ _ _ 16,同样,用%1x输出 , 就是_ _ _ 1 0 。这里,你的12345678远长于1,所以无效果,相当于%x 。再次,data这个联合体 。联合体占用的空间是所有成员中占用最大的那一个,而是用其他成员的时候,从0位开始一些向后推 。这里刚好long站8字节,int是4字节,int[2]就是8个字节,所以part[0]相当于long的前半部,part[1]相当于long的后半部 。刘合体又叫共用体,是共用空间的 。最后,你的long是赋值12345678,这里只有4个字节 , 所以只有低32位有这个数据,高12位是0,补码输出就是cccccccc(1111 1111 1111 1111 1111 1111 1111 1111) 。.不知道这样说,你听懂了吗 。
2,求C语言基础代码C菜鸟助手成员tonytvb为你解答(如有疑问请hi我或向我的团队提问):#includeint main()int year,month;scanf("%d %d",&year,&month);if(month>12||monthprintf("year:%d,month:%d\n",year,month);if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)printf("31 days\n");elseif(month==4||month==6||month==9||month==11)printf("30 days\n");elseif((month==2&&year%400==0)||(month==2&&year%4==0&&year%100!=0))printf("29 days\n");else printf("28 days\n");return 0;}#include #include int isLeepYear(int year) return (year%4==0&&year%100!=0||year%400==0);}int getDaysOfMonth(int year,int month) int nDays[13]= if(year12) return 0; nDay=nDays[month]; if(isLeepYear(year)&&month==2) nDay++; return nDay;}int main() int year,month; printf("请输入年份和月份:\n"); scanf("%d %d",&year,&month); printf("%d年%d月有%d天\n",year,month,getDaysOfMonth(year,month)); system("pause"); return 0;}【c语言基础代码示例,c语言编程实例】
3 , C语言简单实例#include<stdio.h>void main()int a[10], sum;float m;for(int i=0;i<10;i++)scanf("%d", &a[i]);}for(int j=0; j<10; j++)sum = sum+ a[j];}m = (float)sum/10;for(int k=1; k<10; k++)for(int l=0; l<10; l++)int temp;if(a[k]<a[l])temp = a[k];a[k]= a[l];a[l] = temp;}}for(int d=0; d<10; d++)printf("%d", a[d]);}没有调试过,可能会有点问题;但基本是这样!还真有帮你写的 , 还是自己去写吧~#include <stdio.h>int main()int stu[10];int i = 9; int change = 1;for( int index = 0; index < 10; ++index )printf("input %dth student score:", index);scanf("%d", &stu[index]);}for (; i>=1&&change; --i)change = 0;for (int j = 0; j<i; ++j)if (stu[j]>stu[j+1])int nTemp = stu[j+1];stu[j+1] = stu[j];stu[j] = nTemp;change = 1;}}} for( int i = 0; i < 10; ++i )printf("%dth student score : %d.\n", i, stu[i]);}return 0;}顶楼上!很简单的,自己写 , 帮你写就是害了你!

    推荐阅读