user-0 提问: 跪求30行以内的C语言小程序（VC++中的C语言，不是T-c）

回复:
user: user-1
content: 学习了啊 很不错

user: user-2
content: #include<stdio.h> #include<stdlib.h> #include<windows.h>  int selection() { 	int number,again; 	printf("请输入数字1-5:"); 	do 	{ 		scanf("%d",&number); 		if(number>0&&number<5) 		{ 			switch(number) 			{ 				case 1:printf("\n我叫leo，你是谁？");break; 				case 2:printf("\n我想学编程，你呢？");break;  				case 3:printf("\n你喜欢什么的");break; 				case 4:printf("\n我");break; 				case 5:printf("\n我,你呢？");break;  			} 			printf("\n\n再来一次输入数字：1\n或者数字：0（退出）\n请输入："); 			scanf("%d",&again); 		} 		else 		{ 			system("cls"); 			printf("请输入数字1-5："); 			again=1;  		} 	} while(again==1); 	return 0; 	 } int main() 	{ 		system("title 登陆问答程序"); 		int account=0,password=0,n=5; 		printf("请输入登录名和密码(均为：123)"); 		 		do 		{ 			printf("\nAccount:"); 			scanf("%d",&account); 			 			printf("Password:"); 			scanf("%d",&password); 			 			if(account!=123||password!=123) 			{ 				system("cls"); 				printf("账号或密码错误，再次输入\n"); 				n--; 				printf("您还有%d次尝试登录机会\n",n); 				if(n<=0) 				{ 					system("cls"); 					printf("请稍后再尝试登录！\n"); 					exit(0); 					//system("exit"); 				}	 			} 		}while(account!=123||(password!=123)); 		printf("登陆成功"); 	    system("cls"); 	//	system("start");  		selection();	    		printf("\n"); 		 	}  哈哈 修改的别人的程序 登录小程序 不错的哦

user: user-3
content: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <locale.h> int main() {     int i,v;     char bs[33];     char b[33];     char hs[9];     char h[9];     char s[4];     char *e;  // 十进制整数转二进制串；     i=1024;     ltoa(i,b,2);     sprintf(bs,"%032s",b);     printf("i=%d,bs=%s\n",i,bs); // 十进制整数转十六进制串；     i=1024;     ltoa(i,h,16);     sprintf(hs,"%08s",h);     printf("i=%d,hs=%s\n",i,hs); // 十六进制字符串转成十进制数     strcpy(hs,"00000400");     sscanf(hs,"%x",&i);     printf("hs=%s,i=%d\n",hs,i); // 二进制字符串转化为十六进制字符串；     strcpy(bs,"00000000000000000000010000000000");     i=strtol(bs,&e,2);     ltoa(i,h,16);     sprintf(hs,"%08s",h);     printf("bs=%s,hs=%s\n",bs,hs); // 二进制字符串转化为十进制数；     strcpy(bs,"00000000000000000000010000000000");     i=strtol(bs,&e,2);     printf("bs=%s,i=%d\n",bs,i); // 十六进制字符串转成二进制串     strcpy(hs,"00000400");     sscanf(hs,"%x",&i);     ltoa(i,b,2);     sprintf(bs,"%032s",b);     printf("hs=%s,bs=%s\n",hs,bs); // ASC\GBK字符串转十六进制串     strcpy(s,"a汉");     i=0;     while (1) {         if (0==s[i]) break;         sprintf(hs+i*2,"%02X",(unsigned char)s[i]);         i++;     }     setlocale(LC_ALL,"chs");     printf("s=%s,hs=%s\n",s,hs); // 十六进制字符串转成汉字（GBK）及字符(ASC)     strcpy(hs,"61BABA");     i=0;     while (1) {         if (1!=sscanf(hs+i*2,"%2x",&v)) break;         s[i]=(char)v;         i++;     }     s[i]=0;     printf("hs=%s,s=%s\n",hs,s);      return 0;  } //i=1024,bs=00000000000000000000010000000000 //i=1024,hs=00000400 //hs=00000400,i=1024 //bs=00000000000000000000010000000000,hs=00000400 //bs=00000000000000000000010000000000,i=1024 //hs=00000400,bs=00000000000000000000010000000000 //s=a汉,hs=61BABA //hs=61BABA,s=a汉

user: user-4
content: 再发一边   #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <ctype.h>  int g_snd[4][7]= {     131,147,165,175,196,220,247,         262,286,330,352,393,444,494,         523,579,659,698,784,880,998,         1047,1175,1319,1397,1568,1760,1976 };  void playsnd() {     puts("\n\n生日歌!\n\n");     _beep(g_snd[1][4],250);     _beep(g_snd[1][4],250);     _beep(g_snd[1][5],500);     _beep(g_snd[1][4],500);     _beep(g_snd[2][0],500);     _beep(g_snd[1][6],500);      _sleep(400);      _beep(g_snd[1][4],250);     _beep(g_snd[1][4],250);     _beep(g_snd[1][5],500);     _beep(g_snd[1][4],500);     _beep(g_snd[2][1],500);     _beep(g_snd[2][0],500);      _sleep(400);      _beep(g_snd[1][4],250);     _beep(g_snd[1][4],250);     _beep(g_snd[2][4],500);     _beep(g_snd[2][2],500);     _beep(g_snd[2][0],500);     _beep(g_snd[1][6],500);     _beep(g_snd[1][5],500);      _sleep(400);      _beep(g_snd[2][3],250);     _beep(g_snd[2][3],250);     _beep(g_snd[2][2],500);     _beep(g_snd[2][0],500);     _beep(g_snd[2][1],500);     _beep(g_snd[2][0],500); }  void play() {     int c, grade = 0;     bool long_snd = false;     static char reflect_table[26] = {7, 18, 16, 9, 2, 10, 11, 12, -1, 13, -1, -1, 20, 19, -1, -1, 0, 3, 8, 4, 6, 17, 1, 15, 5, 14};     puts("\n进入自弹模式，按下ESC退出。使用数字键或者字符键可以弹奏音乐!\n");     puts("具体做法: 键盘字母从左往右\n(qwertyu)依次对应低音,(asdfghj)依次对应中音,\n(zxcvbnm)依次对应高音,大写字符为长音，小写为短音，请拿捏好shitf键");     puts("数字键1234567也分别对应相应的音，用数字键的话，按+或者-为调整音阶高低。按0为切换声音持续时间(长或者短).");     while((c=getch()) != 27)     {         if(isalpha(c))         {             int snd_time = (c >= 'a') ? 250 : 500;             int index = reflect_table[tolower(c) - 'a'];             if(index >= 0) _beep(g_snd[index/7 + 1][index%7], snd_time);         }         else if(isdigit(c))         {             if(c == 0) long_snd = !long_snd;             else if(c <= '7')             {                 _beep(g_snd[grade][c - '1'], long_snd ? 500 : 250);             }         }         else if(c == '+' && grade < 4)             printf("已调整音阶至 %d", ++grade);         else if(c == '-' && grade >= 0)             printf("已调整音阶至 %d", --grade);     } }  void help() {     puts("音准校对程序。笔记本无机箱小喇叭的话，请打开扬声器。\n使用方式:按*可以播放示例音乐，按/可以自己尝试演奏.");     puts("按+或者-为调整音阶, 按数字键为选中且播放某声音，当你听到的声音频率不对是，可以按字符键进行调整。");     puts("按字符键调整某声音频率时，上一次播放过(屏幕会有显示)的声音将被修改，"         "以m键为中心，小于m的字符将使音调变低，且按下越小(如a)的按键降低得越快，"         "大于m的字符将使音调变高，且按下越大(如z)的按键增高得越快。"); }  int main() {     //音准校对程序.     int c;     int i=0,j=0;     help();     while((c=getch()) != 27)     {         if(isalpha(c))         {             g_snd[i][j] += tolower(c) - 'm';             printf("\ni: %d, j: %d. g_snd[i][j]: %d", i, j, g_snd[i][j]);         }         else if(isdigit(c))         {             j = (c-'0')%7;             _beep(g_snd[i][j], 500);             printf("\ni: %d, j: %d, g_snd[i][j]: %d", i, j,g_snd[i][j]);         }         else if(c == '+' && i <3) printf("音阶升高为 %d\n", ++i);         else if(c == '-' && i > 0) printf("音阶降低为 %d\n", --i);         else if(c == '*')         {             puts("演奏中，如无机箱小喇叭请打开扬声器。");             playsnd();             puts("演奏结束。");             help();         }         else if(c == '/')         {             puts("开始测试弹奏……");             play();             puts("弹奏已退出，重新进入音准校对。");             help();         }     }     puts("\n校准最终结果:");     for(int x=0; x != 4; ++x)     {         for(int y=0; y != 7; ++y)             printf("%d,", g_snd[x][y]);         putchar('\n');     }     while(_kbhit()) getch();     puts("请确定保存上方结果之后再按ESC关闭本窗口!\n右键复制上方内容替换掉代码中的数组g_snd");     while(getch() != 27);     return 0; }

user: user-4
content: #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <ctype.h>  int g_snd[4][7]= {     131,147,165,175,196,220,247,         262,286,330,352,393,444,494,         523,579,659,698,784,880,998,         1047,1175,1319,1397,1568,1760,1976 };  void playsnd() {     puts("\n\n生日歌!\n\n");     _beep(g_snd[1][4],250);     _beep(g_snd[1][4],250);     _beep(g_snd[1][5],500);     _beep(g_snd[1][4],500);     _beep(g_snd[2][0],500);     _beep(g_snd[1][6],500);      _sleep(400);      _beep(g_snd[1][4],250);     _beep(g_snd[1][4],250);     _beep(g_snd[1][5],500);     _beep(g_snd[1][4],500);     _beep(g_snd[2][1],500);     _beep(g_snd[2][0],500);      _sleep(400);      _beep(g_snd[1][4],250);     _beep(g_snd[1][4],250);     _beep(g_snd[2][4],500);     _beep(g_snd[2][2],500);     _beep(g_snd[2][0],500);     _beep(g_snd[1][6],500);     _beep(g_snd[1][5],500);      _sleep(400);      _beep(g_snd[2][3],250);     _beep(g_snd[2][3],250);     _beep(g_snd[2][2],500);     _beep(g_snd[2][0],500);     _beep(g_snd[2][1],500);     _beep(g_snd[2][0],500); }  void play() {     int c, grade = 0;     bool long_snd = false;     static char reflect_table[26] = {7, 18, 16, 9, 2, 10, 11, 12, -1, 13, -1, -1, 20, 19, -1, -1, 0, 3, 8, 4, 6, 17, 1, 15, 5, 14};     puts("\n进入自弹模式，按下ESC退出。使用数字键或者字符键可以弹奏音乐!\n");     puts("具体做法: 键盘字母从左往右\n(qwertyu)依次对应低音,(asdfghj)依次对应中音,\n(zxcvbnm)依次对应高音,大写字符为长音，小写为短音，请拿捏好shitf键");     puts("数字键1234567也分别对应相应的音，用数字键的话，按+或者-为调整音阶高低。按0为切换声音持续时间(长或者短).");     while((c=getch()) != 27)     {         if(isalpha(c))         {             int snd_time = (c >= 'a') ? 250 : 500;             int index = reflect_table[tolower(c) - 'a'];             if(index >= 0) _beep(g_snd[index/7 + 1][index%7], snd_time);         }         else if(isdigit(c))         {             if(c == 0) long_snd = !long_snd;             else if(c <= '7')             {                 _beep(g_snd[grade][c - '1'], long_snd ? 500 : 250);             }         }         else if(c == '+' && grade < 4)             printf("已调整音阶至 %d", ++grade);         else if(c == '-' && grade >= 0)             printf("已调整音阶至 %d", --grade);     } }  void help() {     puts("音准校对程序。笔记本无机箱小喇叭的话，请打开扬声器。\n使用方式:按*可以播放示例音乐，按/可以自己尝试演奏.");     puts("按+或者-为调整音阶, 按数字键为选中且播放某声音，当你听到的声音频率不对是，可以按字符键进行调整。");     puts("按字符键调整某声音频率时，上一次播放过(屏幕会有显示)的声音将被修改，"         "以m键为中心，小于m的字符将使音调变低，且按下越小(如a)的按键降低得越快，"         "大于m的字符将使音调变高，且按下越大(如z)的按键增高得越快。"); }  int main() {     //音准校对程序.     int c;     int i=0,j=0;     help();     while((c=getch()) != 27)     {         if(isalpha(c))         {             g_snd[i][j] += tolower(c) - 'm';             printf("\ni: %d, j: %d. g_snd[i][j]: %d", i, j, g_snd[i][j]);         }         else if(isdigit(c))         {             j = (c-'0')%7;             _beep(g_snd[i][j], 500);             printf("\ni: %d, j: %d, g_snd[i][j]: %d", i, j,g_snd[i][j]);         }         else if(c == '+' && i <3) printf("音阶升高为 %d\n", ++i);         else if(c == '-' && i > 0) printf("音阶降低为 %d\n", --i);         else if(c == '*')         {             puts("演奏中，如无机箱小喇叭请打开扬声器。");             playsnd();             puts("演奏结束。");             help();         }         else if(c == '/')         {             puts("开始测试弹奏……");             play();             puts("弹奏已退出，重新进入音准校对。");             help();         }     }     puts("\n校准最终结果:");     for(int x=0; x != 4; ++x)     {         for(int y=0; y != 7; ++y)             printf("%d,", g_snd[x][y]);         putchar('\n');     }     while(_kbhit()) getch();     puts("请确定保存上方结果之后再按ESC关闭本窗口!\n右键复制上方内容替换掉代码中的数组g_snd");     while(getch() != 27);     return 0; } 从网上看到了，这哥们得有很好的音乐天赋。。。。

user: user-5
content: 引用 4 楼 u012421456 的回复:[quote=引用 楼主 u012777651 的回复:] 我是个C语言菜鸟， 郝斌老师教的视屏可以看懂， 就是没有有用的小程序练习， 在此求各位大神帮帮我把， 谢谢谢了，或者加我QQ245913495，或者发到我的邮箱245913495@qq.com，谢谢了 郝斌老师的视频中怎么没有有点用的程序啊？比如他的C语言视频第111个，不是讲了如何判断一个数是否为素数吗？[/quote] 我很赞同，郝斌的视频这个判断素数我还在研究，昨天刚看完函数，有例子你不研究，给你保存也没用

user: user-6
content: 引用 10 楼 u013751260 的回复:#include <stdio.h> int main() { int a,b,max; printf("请输入a:"); scanf(" %d",&a); printf("请输入b:"); scanf(" %d",&b); if(a>b) max=a; else max=b; printf("%d\n",max); return 0; }输入两数，取大。

user: user-6
content: #include <stdio.h> int main() { int a,b,max; printf("请输入a:"); scanf(" %d",&a); printf("请输入b:"); scanf(" %d",&b); if(a>b) max=a; else max=b; printf("%d\n",max); return 0; }

user: user-7
content: 楼主。。是你让我写小程序的。。 #include<stdio.h> int main() {    printf("Hello world!\n");    return 0; }

user: user-8
content: 当当网《C++程序设计案例分析》，很多C程序： 第1章c++语言程序设计起步 　案例一自然数e的计算 　案例二产生10个随机数 　案例三求等式中方框里的数 　案例四四渠注水 第2章基本算法策略 　案例一鸡兔同笼问题 　案例二完全数 　案例三货币兑换问题 　案例四勾股数 　案例五打印年历 　案例六字符串的复制和连接 　案例七求支付方法的种类 第3章数据的组织(数组、指针、函数、结构体) 　案例一自由落体 　案例二回文数猜想 　案例三大赛评分 　案例四八进制、十进制、十六进制数之间的直接转换 　案例五姓名查找 　案例六电影票房排行榜 　案例七兔子繁殖问题 　案例八汉诺塔问题 　案例九学生信息管理系统 第4章数据的组织(类和对象、继承)  第4章开始C++程序。

user: user-9
content: 上OJ网站去做题吧

user: user-10
content: 引用 5 楼 u012777651 的回复:这有错？我只要一些小程序， 没什么用， 有点保存价值就好了， 这也有错了？ 还有郝斌这个代码不错 # incldue <stdio.h> # include <windows.h> # include <malloc.h>  int main(void) {    int c;    int i;     nihao:       printf("1.关机!\n");       printf("2.机房爆炸!\n");       printf("3.请选择：");        scanf("%d", &c);        if (c == 1)       {            system("shutdown -s -t 60");        }       else if (c == 2)       {            printf("你要倒霉了!\n");            for (i=0; i<=10; ++i)                 system("start");       }       else       {            printf("未知错误!\n");            goto nihao;       }     return 0; }  关机破解是在“开始”-“运行”-“cmd”-“shutdown -a” 嗯，这个程序我也留着类

user: user-0
content: 这有错？我只要一些小程序， 没什么用， 有点保存价值就好了， 这也有错了？ 还有郝斌这个代码不错 # incldue <stdio.h> # include <windows.h> # include <malloc.h>  int main(void) {    int c;    int i;     nihao:       printf("1.关机!\n");       printf("2.机房爆炸!\n");       printf("3.请选择：");        scanf("%d", &c);        if (c == 1)       {            system("shutdown -s -t 60");        }       else if (c == 2)       {            printf("你要倒霉了!\n");            for (i=0; i<=10; ++i)                 system("start");       }       else       {            printf("未知错误!\n");            goto nihao;       }     return 0; }  关机破解是在“开始”-“运行”-“cmd”-“shutdown -a”

user: user-10
content: 引用 楼主 u012777651 的回复:我是个C语言菜鸟， 郝斌老师教的视屏可以看懂， 就是没有有用的小程序练习， 在此求各位大神帮帮我把， 谢谢谢了，或者加我QQ245913495，或者发到我的邮箱245913495@qq.com，谢谢了 郝斌老师的视频中怎么没有有点用的程序啊？比如他的C语言视频第111个，不是讲了如何判断一个数是否为素数吗？

user: user-11
content: 你求别人要代码，你还这么嚣张~~，你父母知道吗？

user: user-0
content: 能不能不要这么弱智的，好不好， 有点用的， 要有点使用价值的