‘壹’ c语言中添加音乐的问题
mciSendString(TEXT("closeMySong"),NULL,0,NULL);/*停止播放,可以解决一些不必要的麻烦*/ wsprintf(play_lujing2,"open"%s"aliasmysong",“d:/爱你一万年.mp3”);//将字符串准备好 mciSendString(TEXT(play_lujing2),NULL,0,NULL);//将歌曲打开 mciSendString(TEXT("playMySong"),NULL,0,NULL);//播放歌曲 这样就可以实现播放了,更多的功能请下载这个:(可以看MV、下载歌曲的c语言播放器)
‘贰’ C语言调试
#include<stdio.h>
int mv(int a[3][4],int *row,int*col);
void main()
{
int a[3][4];
int i,j,r,c;
int m;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
}
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
printf("%d",a[i][j]);
}
printf("\n");
m=mv(a,&r,&c);
printf("\n The max value is%d\n",m);
printf("The position is row=%d col=%d\n", r,c);
}
int mv(int a[3][4],int *row,int *col)
{
int m,i,j;
m=a[0][0];
*row=0;
*col=0;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
if (m<a[i][j])
{
m=a[i][j];
*row=i;
*col=j;
}
}
return(m);
}
‘叁’ C语言 线性链表
//test.cpp:定义控制台应用程序的入口点。
//
#include"stdafx.h"
//结构变量mv
structmv
{
intiv;
structmv*p;
};
//打印链表
voidListValue(mv*p)
{
while(p!=NULL)
{
printf("%d",p->iv);
p=p->p;
}
printf(" ");
}
//插入数值
voidInsertValue(mv*p,intv1,intv2)
{
mv*p1=NULL;
while(p!=NULL)
{
if(p->iv==v1)
{
if(p1==NULL)break;
mv*t=newmv;
t->iv=v2;
p1->p=t;
t->p=p;
break;
}
p1=p;
p=p->p;
}
}
int_tmain(intargc,_TCHAR*argv[])
{
intiv=0;
intcount=0;
mv*ph=NULL;
mv*pe=NULL;
while(iv>=0&&count<8)
{
printf("inputanumber:");
scanf("%d",&iv);
mv*vl=newmv;
vl->iv=iv;
if(ph==NULL)
ph=vl;
else
pe->p=vl;
pe=vl;
vl->p=NULL;
count++;
}
printf("vlue:");
ListValue(ph);
printf(" AfterInsertNewValue:");
InsertValue(ph,7,9);
ListValue(ph);
return0;
}
‘肆’ c语言编程问题,在线等。
方法1:
将第4行的char c[MAX][3];
改成char c[100][3];
C语言不支持变量作数组下标。
方法2:
将text1.c文件后缀改成CPP也应该可以。C++应该支持变量作数组下标.
‘伍’ C语言如何分割字符串
可以写一个分割函数,用于分割指令,比如cat a.c最后会被分割成cat和a.c两个字符串、mv a.c b.c最后会被分割成mv和a.c和b.c三个字符串。
参考代码如下:
#include<stdio.h>
#include<string.h>
#defineMAX_LEN128
voidmain()
{
inti,length,ct=0,start=-1;
charinputBuffer[MAX_LEN],*args[MAX_LEN];
strcpy(inputBuffer,"mva.cb.c");
length=strlen(inputBuffer);
for(i=0;i<=length;i++){
switch(inputBuffer[i]){
case'':
case' ':/*argumentseparators*/
if(start!=-1){
args[ct]=&inputBuffer[start];/*setuppointer*/
ct++;
}
inputBuffer[i]='