这个代码为什么可以正常运行,我用的是vc6.0…初学V
为什么不可以运行?
#include "stdio.h"
#include
void main()
{
char str[80]; //初始化结构长度
int i,m=0,s=0; //循环变量i和初值为0的m,s
int key=0; //关键字符
printf("qing shuru yige zifu chuan");
gets(str); //获取字符
printf("shurutedingzifu");
scanf("%c",&s); //获取特定字符
m=strlen(str); //m此时为str的长度
for(i=0;i<m;i++)//for(i=0;i<长度(1);i++)
{
if(str[i]==s) //如果查询到指定变量
key=i; //下标传递
}
for(i=0;i<key;i++)
printf("%c",str[i]); //把第一个关键字符前的所有字符(及其本身)输出。
}
我真的一直就以为char和int是一样的。
/********我一直以为char和int是一样。***********/
#include "stdio.h"
#include
void main()
{
while(1){
int s1; //用于接受 %d
int s2; //用于接受 %c
char c1; //用于接受 %c
char c2; //用于接收 %d
printf("输入s1,s2,c1,c2: ");
scanf("%d,%c,%c,%d",&s1,&s2,&c1,&c2);
printf("s1的int=%d char=%c\n",s1,s1);
printf("s2的int=%d char=%c\n",s2,s2);
printf("c1的int=%d char=%c\n",c1,c1);
printf("c2的int=%d char=%c\n",c2,c2);
printf("\n");
}
}
ms-help://MS.MSDNQTR.v90.chs/dv_vccrt/html/5d546a84-715b-44ca-b1c5-bbe997f9ff62.htm
请参考MSDN