如何编写程序,自己编写程序( 七 )


int num=0; //记录空格的个数
int order[20]; //记录各个空格的位置
int i,j,k;
int sum[20]; //记录子字符串出现的个数
int flag=0; //判断是否把子字符串输入到str中

for(i=0;i<20;i++)
memset(temp[i],'\0',20); //把那里面的元素清零,如果不清零会产生乱码

for(i=0;i<20;i++)
memset(str[i],'\0',20); //把那里面的元素清零,如果不清零会产生乱码

printf("please input the string:\n");
gets(string); //把字符串输入到字符数组string[400]中
for(i=0;string[i]!='0';i++)
string[i]=tolower(string[i]); //将字符串中的大写字母转化成小写字母

for(i=0;string[i]!='0';i++)
if(string[i]==' ')
{
order[num]=i; //记录空格的位置
num++; //空格的数目加1
}
for(i=0;i<order[0];i++)
temp[0][i]=string[i];//记录了第一个空格前的字符串,把它输入到temp[0][]中.
for(j=0;j<num;j++)
for(k=0,i=order[j]+1;i<order[j+1];i++)
temp[j+1][k++] = string[i]; //将string字符串分开后存在temp中,也就是把第一个空格之后的字符串分别存放在temp中 。
//第一个字符串为temp[0],第二个字符串为temp[1],往后就一次类推了

for(k=0,i=0;i<num;i++)
{
flag=0;
for(j=0;j<k;j++)
if(!strcmp(temp[i],str[j]))
{
flag=1;
break;
}
if(flag==0)
strcpy(str[k++],temp[i]);//关于他的实现举例,第一遍时temp[0]=hello,str[0]=hello;但是当temp[1]=hello时,str[1]中不会
//在存储temp的值,而是把这个忽略掉,接着往下找 。
}

for(i=0;i<k;i++) //k决定了输出的字符串的个数,从而避免了相同字符串的重复输入,通过flag的变化来实现
{
sum[i]=0;
for(j=0;j<num;j++)
if(!strcmp(str[i],temp[j]))
sum[i]++;
printf("%s %d\n",str[i],sum[i]);
}

}*/
怎么编写程序

  • 在这里我们借助的软件是Visual C++6.0 。

    打开软件,先新建一个工程,在新建一个C++源文件,这些你听起来可能有点陌生,不要担心,你只需要按照下面的图片进行操作就好 。
  • 2
    在建好文件之后,我们一起来动手编写属于自己的第一个C++程序吧!
  • 3
    在源文件处,输入下列代码
    #include<iostream>
    using namespace std;
    void main(){
    cout<<"我的第一个程序!"<<endl;
    }
  • 4
    然后我们编译这个程序,点击图中右上角有红色边框的按钮 。
  • 【如何编写程序,自己编写程序】5
    最后运行这个程序,点击图中右上角的红色框里的按钮,看看运行结果吧!

  • 6
    最后结果

推荐阅读