c语言编程基础代码,C语言编程代码

1,C语言编程代码你得说说你想干嘛 , 具体问题是? 这个代码是求一个字符串中小写字母,大写字母和数字的个数的吧 ,  else if(c>=0 &&c<=9)这句话可能有点问题 , 0和9都是字符所以也要有引号,09
2,c语言基础代码越详细解释越简单越好你并没有把详细的 C 语言基础代码写出来,别人怎么帮助你添加注释语句?。恳蛭档?C 语言基础代码实际上并没有一定之规 。怎么样才算是基础代码、有几行代码就可以、足够了?这些都是灵活的、并不是一成不变的 。例如,最、最简单的 C 语言基础代码就是:很多 C 语言教材上的第一个程序,输出:"Hello, World !" 。该详细的 C 语言代码如下:#include <stdio.h> /* 基本输入输出头文件,包括:printf、scanf等的库函数原型说明 */void main( ) /* 任何一个 C 语言源代码都必须包含主函数 main( ),void 表示该函数不返回任何值 */printf( "Hello, World !\n" ) ; /* 在电脑屏幕上输出字符串:Hello, World */}
3,C语言需要代码C语言程序:#include <stdio.h>void main()int i, j;for(i=1; i<=9; i++)//输出前导空格for(j=0; j<(9-i)*8; j++)printf(" ");}//输出乘式for(j=1; j<=i; j++)printf("%d*%d=%2d", j, i, i*j);}printf("\n");}}运行结果:#include<stdio.h>int main() int i,j; for(i=1;i<=9;i++)printf("%*s",72-8*i,"");for(j=1;j<=i;j++)printf("%d*%d=%2d",j,i,j*i);printf("\n"); } return 0;}在下从事编程工作若干年了,如果说有什么捷径的话那就是多上机、多编译、多调试、多写代码、多总结 。光看代码没用,光学习也没用 , 一定要注意多总结 。不用记代码,重要的是算法,是思想 。【c语言编程基础代码,C语言编程代码】
4,求50行简单C语言程序代码基础的就好#include <stdio.h>#include <stdlib.h>#define NUM 10/* run this program using the console pauser or add your own getch, system("pause") or input loop *///冒泡排序算法//基本思想:比较相邻的两个数,如果前者比后者大,则进行交换 。每一轮排序结束 , 选出一个未排序中最大的数放到数组后面 。void bubbleSort(int *arr, int n)int i,j; for (i = 0; i<n - 1; i++)for (j = 0; j < n - i - 1; j++)//如果前面的数比后面大,进行交换if (arr[j] > arr[j + 1])int temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}}//最差时间复杂度为O(n^2),平均时间复杂度为O(n^2) 。稳定性:稳定 。辅助空间O(1) 。//升级版冒泡排序法:通过从低到高选出最大的数放到后面,再从高到低选出最小的数放到前面 , //如此反复,直到左边界和右边界重合 。当数组中有已排序好的数时,这种排序比传统冒泡排序性能稍好 。//升级版冒泡排序算法void bubbleSort_1(int *arr, int n)//设置数组左右边界 int left = 0, right = n - 1; //当左右边界未重合时 , 进行排序 while (left<=right)int i,j;//从左到右遍历选出最大的数放到数组右边for (i =left; i < right; i++)if (arr[i] > arr[i + 1])int temp = arr[i];arr[i] = arr[i + 1];arr[i + 1] = temp;}}right--;//从右到左遍历选出最小的数放到数组左边for (j = right; j> left; j--)if (arr[j + 1] < arr[j])int temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}left++; }}int main(int argc, char *argv[])int arr[NUM],i,j,temp; printf("请输入10个数:\n"); for(i=0; i<NUM; i++)printf("请输入第(%d)个数:",i+1);scanf("%d",&arr[i]); } printf("\n输入如下排列:\n"); for(i=0; i<NUM; i++)printf("%4d",arr[i]); }/* for(i=0; i<NUM; i++)for(j=i+1; j<NUM; j++)if(arr[i]>arr[j])temp=arr[i];arr[i]=arr[j];arr[j]=temp;}} }*/ bubbleSort_1(arr,NUM); /*printf("\n从小到大如下排列:\n"); for(i=0; i<NUM; i++)printf("%4d",arr[i]); }*/ printf("\n从大到小如下排列:\n"); for(i=NUM-1; i>=0; i--)printf("%4d",arr[i]); } return 0;}5,求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;}6,C语言 初级程序代码求讲解因为fun()里的a,是形参 , 而且这个a的作用域只在fun()中printf()打印的是main()里的a这个游戏没有玩过,程序运行后的救过是有牛的种数为1726832,牛0到牛9分别为:191808,171304,168096,171304,168096,177424,168096,171304,168096,171304.程序代码如下:(注:调试环境是vc++6.0,game函数中被注释的代码段是用来具体打印牛x的组合,打印的时间非常漫长~~~,我打印到了200000种看第一个还是黑桃a就关掉了~~~总共有1726832行 , 要是楼主的机器比较好,有耐心的话,可以把注释符去掉,慢慢观察 。。。)#include"stdio.h"//黑桃\006梅花\005红桃\003方块\004staticintcount=0;//记录有牛的总个数staticintf[10];//分别记录从牛0到牛9的个数staticintq=0;//打印编号voidgame(ints[])intx[5],i,j,k,y=0,sum=0;for(i=0;i<5;i++)//将数组进行处理,j,q,k记为10点x[i]=s[i]%100;//消去百位的花色标志if(x[i]>=10&&x[i]<=13)x[i]=10;sum+=x[i];//记录总点数}for(i=0;i<3;i++)for(j=i+1;j<4;j++)for(k=j+1;k<5;k++)y=x[i]+x[j];y+=x[k];//选任意3张牌记录点数和if(y%10==0)count++;//总个数加1f[(sum-y)%10]++;//牛几加1///*被注释的代码段printf("%d.牛%d:",++q,(sum-y)%10);for(intp=0;p<5;p++)if(s[p]/100==0)printf("\006");elseif(s[p]/100==1)printf("\003");elseif(s[p]/100==1)printf("\005");elseprintf("\004");if(s[p]%100==1)printf("a,");elseif(s[p]%100==11)printf("j,");elseif(s[p]%100==12)printf("q,");elseif(s[p]%100==13)printf("k,");elseprintf("%d,",s[p]%100);}printf("\n");//*/return;//返回主函数,重选5张牌}}}}}voidmain()inti,j,k,p,q;inta[5];intb[13]=intz[52];for(i=0;i<13;i++)//将整副牌存入数组z中,百位为0表示黑桃,百位1表示红桃,2表示梅花,3表示方块z[i]=b[i];z[i+13]=b[i]+100;z[i+26]=b[i]+200;z[i+39]=b[i]+300;}for(i=0;i<=47;i++)//从整副牌中选取5张 , 存入数组a中a[0]=z[i];for(j=i+1;j<=48;j++)a[1]=z[j];for(k=j+1;k<=49;k++)a[2]=z[k];for(p=k+1;p<=50;p++)a[3]=z[p];for(q=p+1;q<=51;q++)a[4]=z[q];game(a);//调用程序}}}}}printf("有牛种数:%d种\n",count);for(i=0;i<10;i++)printf("牛%d:%d种\n",i,f[i]);}