首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这段代码那里错了 多谢

2012-03-05 
这段代码那里错了 谢谢#include stdio.hintxiao(char)voidmain(){chara[99]intfprintf( 请输入一串

这段代码那里错了 谢谢
#include <stdio.h>
int   xiao(char);
void   main()
{
char   a[99];
int   f;
printf( "请输入一串字符: ");
scanf( "%c ",a);
                  f=xiao(a[99]);
printf( "小写字母的个数为%d个\n ",f);
       
}

int   xiao(char   b[99])
{
int   c=0;
for(int   i=0;i <99;i++)
{if(b[i]> 97   &&   b[i] <122)
c++;
        }
        return   c;

}

我的c++不能定义float类型   为什么呢

[解决办法]
请问谁能用指针写出冒泡排序
----------------------------
这些我写的:

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int *p = (int *)malloc(sizeof (int *)*100); /* 给指针p分配动态空间 */
int i = 0;

printf ( "\n任意输入一组数据(输入0表示结束输入,该数组不包括0)\n-> ");
scanf ( "%d ", &p[i]);
while (p[i++] != 0)/* 以数字0结束输入 */
{
scanf ( "%d ", &p[i]);
}

puts ( "\n对数组进行非递减排序得到: ");
for (i = 0; p[i] != 0; i++)
{
for (int j = i; p[j] != 0; j++)
{
if (p[i] > p[j])/* 冒泡排序法排序 */
{
int temp = p[i];
p[i] = p[j];
p[j] = temp;
}
}
}

for (i = 0; p[i] != 0; i++)
{
printf ( "%-5d ", p[i]);
}

putchar ( '\n ');

free (p);/* 释放p所占有的空间 */

system ( "pause ");

return 0;
}

热点排行