c语言好玩代码大全,求c语言代码

1,求c语言代码通过ASKII码来实现,就是对应的字母,大写变小写就+32,小写变大写就-32~看那个表就很清楚了~ 空格就是用IF语句跳过不进行操作就可以了~ 内容反序就从后往前遍历字符串就好了 , 不用真的给它反过来 。需要代码给我说,可以给你写一下~ 比如小写变大写就可以直接这样了 printf("%c",a-32); 用循环套上就可以遍历你整个数组了 具体实现方式: for(i=0;iif(a[i]==32)continue; if(a[i]<=90 &&a[i]>=65)a[i]=a[i]+32; if(a[i]<=122 &&a[i]>=97)a[i]=a[i}-32; } 你看ASCII码就好 , 不懂可以问我,423079233 PS:某楼的,这个小程序有必要写那么多么?汗 。。。还牵扯函数返回值了……似乎没必要借用上面的给你解释一下#include <stdio.h>int main()unsigned int num;//负数原代码不行,所以最好用无符号scanf("%d", &num);//输入数字while(num)//判断是否为0printf("%d", num%10);//输出num和10的模,即除10的余数num /= 10;//个位已经输出,则除10用于去掉个位数}system("pause");//暂停,这样你可以看到运行结果return 0;}#include#include "string.h" main() { char str[30]; int i,j; printf("请输入字符:"); gets(str); j=strlen(str); for(i=j-1;i>=0;i--) if(str[i]==32) printf(" "); else if(str[i]<90&&str[i]>=65) { str[i]+=32 ; printf("%c",str[i]); } else if(str[i]>=97&&str[i]<123) { str[i]-=32; printf("%c",str[i]); } else printf("error"); } 额
2,求C语言程序代码这个游戏没有玩过,程序运行后的救过是有牛的种数为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 方块 \004 static int count=0;//记录有牛的总个数 static int f[10];//分别记录从牛0到牛9的个数 static int q=0;//打印编号 void game(int s[]){int x[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){//若是牛(即是10的倍数)count++;//总个数加1f[(sum-y)%10]++;//牛几 加1 ///*被注释的代码段printf("%d.牛%d:",++q,(sum-y)%10);for(int p=0;p<5;p++){if(s[p]/100==0)printf("\006");else if(s[p]/100==1)printf("\003");else if(s[p]/100==1)printf("\005");elseprintf("\004");if(s[p]%100==1)printf("A,");else if(s[p]%100==11)printf("J,");else if(s[p]%100==12)printf("Q,");else if(s[p]%100==13)printf("K,");elseprintf("%d,",s[p]%100);}printf("\n"); //*/return;//返回主函数,重选5张牌}}}} } void main(){int i,j,k,p,q;int a[5];int b[13]={1,2,3,4,5,6,7,8,9,10,11,12,13};int z[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]); }【c语言好玩代码大全,求c语言代码】

    推荐阅读