求C++高手帮忙遍几个小程序,急求有一个是一个啊!

1.以下程序的功能是将用户从键盘输入(输入‘#’时结束)的若干大写字母转换成对应的小写字母。请补充完整tocaps函数。#include<stdio.h>chartoca... 1.以下程序的功能是将用户从键盘输入(输入‘#’时结束)的若干大写字母转换成对应的小写字母。请补充完整tocaps函数。
#include <stdio.h>
char tocaps (char ch)
{
在此补充内容
}
main( )
{ char c ,d ;
c=getchar( );
while(c!='#')
{ d= tocaps(c) ; putchar (d ); c=getchar(); }
}

2.以下程序的功能是:用户从键盘输入两个float型数据a 和 b,计算并输出a除以b的商。程序中有语法错误,请修改。
float cal ( float a, b )
float x;
x= a/ b;
return x;
main( )
{ float a, b ;
scanf( " %f%f", &a, &b );
printf( " % .2f除以 %.2f 的商是:%.2f\n ", a, b, cal (a,b) ); }

3.下面程序的功能是输出结构体数组的内容。请将程序补充完整
struct
{ char name[10];
char sex;
int age ;
}p[3]={ { "Lee", ' f ' , 46 },{ "Mon", ' m ' , 62 },{ "Fan", ' f ' , 25 } };
main ( )
{
在此补充内容
}

4.下面程序的功能是统计8名学生中数学和英语成绩均大于等于60分的人数。请将程序补充完整。
struct st
{ int num;
float s[2];
};
int fun (struct st stu[ ] )
{

在此补充内容
}
main ()
{struct st stu[8]={ { 1,82.5,78 },{ 2,60,54.5},{ 3,90,86.5 },{ 4,76.5,82},{ 5,65,46 },{ 6,73.5,64 },{ 7,54.5,55 },{ 8,65,78.5 } };
int n;
n=fun ( stu ) ;
printf ( " The number beyond 60:%-d\n " , n );
}
展开
 我来答
释S雪
推荐于2016-11-24
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
1.以下程序的功能是将用户从键盘输入(输入‘#’时结束)的若干大写字母转换成对应的小写字母。请补充完整tocaps函数。
#include <stdio.h>
char tocaps (char ch)
{
在此补充内容:if(ch>='A'&&ch<='Z')
ch=ch+32;
return ch;
}
main( )
{ char c ,d ;
c=getchar( );
while(c!='#')
{ d= tocaps(c) ; putchar (d ); c=getchar(); }
}

2.以下程序的功能是:用户从键盘输入两个float型数据a 和 b,计算并输出a除以b的商。程序中有语法错误,请修改。

#include<stdio.h>
float cal( float a,float b )
{
float x;
x= a/ b;
return x;
}
main( )
{ float a, b ;
scanf( " %f %f", &a, &b );
printf( " % .2f除以 %.2f 的商是:%.2f\n ", a, b, cal (a,b) );
}

3.下面程序的功能是输出结构体数组的内容。请将程序补充完整
struct
{ char name[10];
char sex;
int age ;
}p[3]={ { "Lee", ' f ' , 46 },{ "Mon", ' m ' , 62 },{ "Fan", ' f ' , 25 } };
main ( )
{
在此补充内容:int i;
for(i=0;i<=2;i++)
printf("%s %c %d\n",p[i].name,p[i].sex,p[i].age);
}

4.下面程序的功能是统计8名学生中数学和英语成绩均大于等于60分的人数。请将程序补充完整。
struct st
{ int num;
float s[2];
};
int fun (struct st stu[ ] )
{

在此补充内容: int n=0,i;
for(i=0;i<=7;i++)
if(stu[i].s[0] >=60.0 && stu[i].s[1] >=60.0 ) n++;
return n;
}
main ()
{struct st stu[8]={ { 1,82.5,78 },{ 2,60,54.5},{ 3,90,86.5 },{ 4,76.5,82},{ 5,65,46 },{ 6,73.5,64 },{ 7,54.5,55 },{ 8,65,78.5 } };
int n;
n=fun ( stu ) ;
printf ( " The number beyond 60:%-d\n " , n );
}
ghjcg19
2010-12-13 · TA获得超过288个赞
知道小有建树答主
回答量:118
采纳率:0%
帮助的人:103万
展开全部
第一个的
#include <stdio.h>
char tocaps (char ch)
{
char st;
st=ch+32;
return st;
}
void main( )
{ char c,d;
printf("请输入大写字母,以'#'号结束输入:");
c=getchar( );
while(c!='#')
{
d=tocaps(c);
putchar(d);
c=getchar();
}
}
2.以下程序的功能是:用户从键盘输入两个float型数据a 和 b,计算并输出a除以b的商。
程序中有语法错误,请修改。

#include<stdio.h>
float cal(float a, float b )
{
float x;
x= a/ b;
return x;
}
void main( )
{
float a,b;
scanf(" %f%f", &a, &b );
printf( " % .2f除以 %.2f 的商是: %.2f\n ", a, b, cal(a,b) );
}
3.下面程序的功能是输出结构体数组的内容。请将程序补充完整
#include<stdio.h>
struct
{ char name[10];
char sex;
int age ;
}p[3]={{ "Lee", ' f ' , 46 },{ "Mon", ' m ' , 62 },{ "Fan", ' f ' , 25 } };
void main ( )
{
int i;
for(i=0;i<=2;i++)
printf("%s %c %d\n",p[i].name,p[i].sex,p[i].age);
}

4.下面程序的功能是统计8名学生中数学和英语成绩均大于等于60分的人数。请将程序补充完整。
#include<stdio.h>
struct st
{ int num;
float s[2];
};
int fun (struct st stu[ ] )
{
int n=0,i;
for(i=0;i<=7;i++)
if(stu[i].s[0] >=60.0 && stu[i].s[1] >=60.0 ) n++;
return n;
}
void main ()
{struct st stu[8]={ { 1,82.5,78 },{ 2,60,54.5},{ 3,90,86.5 },{ 4,76.5,82},{ 5,65,46 },{ 6,73.5,64 },{ 7,54.5,55 },{ 8,65,78.5 } };
int n;
n=fun ( stu ) ;
printf ( " The number beyond 60: %-d\n " , n );
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
90211625
2010-12-13 · 超过28用户采纳过TA的回答
知道答主
回答量:191
采纳率:0%
帮助的人:0
展开全部
已发126 是一个通讯录程序 分模块的 应该比较好理解 有不懂的地方可以hi我 在vc 中调试通过 以前写过几个的几个,看看合适吗 1 字符串逆序 2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yjm123
2010-12-13 · 超过14用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:0
展开全部
1.
#include <stdio.h>
char tocaps (char ch)
{
//在此补充内容
if(ch>='A'&&ch<='Z')
ch=ch+32;
return ch;
}
main( )
{ char c ,d ;
c=getchar( );
while(c!='#')
{ d= tocaps(c) ; putchar (d ); c=getchar(); }
}

2.
#include <stdio.h>
float cal ( float a, float b )
{
float x;
x= a/ b;
return x;
}
main( )
{ float a, b ;
scanf( " %f%f", &a, &b );
printf( " % .2f除以 %.2f 的商是:%.2f\n ", a, b, cal (a,b) ); }

3.
struct
{ char name[10];
char sex;
int age ;
}p[3]={ { "Lee", ' f ' , 46 },{ "Mon", ' m ' , 62 },{ "Fan", ' f ' , 25 } };
main ( )
{
int i;
for(i=0;i<=2;i++)
printf("%s %c %d\n",p[i].name,p[i].sex,p[i].age);

}

4.
struct st
{ int num;
float s[2];
};
int fun (struct st stu[ ] )
{

// 在此补充内容
int count,i;
for(i=1;i!=sizeof(stu);i++)
{
if (stu[i].s[0]>=60&&stu[i].s[1]>=60)
count++;
}
return count;
}
main ()
{struct st stu[8]={ { 1,82.5,78 },{ 2,60,54.5},{ 3,90,86.5 },{ 4,76.5,82},{ 5,65,46 },{ 6,73.5,64 },{ 7,54.5,55 },{ 8,65,78.5 } };
int n;
n=fun ( stu ) ;
printf ( " The number beyond 60:%-d\n " , n );
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
依米黄
2010-12-13
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部
1.
#include <stdio.h>
char tocaps (char ch)
{
ch=ch - 32;
reurn ch;
}
main( )
{ char c ,d ;
c=getchar( );
while(c!='#')
{ d= tocaps(c) ; putchar (d ); c=getchar(); }
}

2.
#include<stdio.h>
float cal( float a,float b )
{
float x;
x= a/ b;
return x;
}
main( )
{ float a, b ;
scanf( " %f %f", &a, &b );
printf( " % .2f除以 %.2f 的商是:%.2f\n ", a, b, cal (a,b) );
}

3.
struct
{ char name[10];
char sex;
int age ;
}p[3]={ { "Lee", ' f ' , 46 },{ "Mon", ' m ' , 62 },{ "Fan", ' f ' , 25 } };
main ( )
{
int i;
for(i=0;i<=2;i++)
printf("%s %c %d\n",p[i].name,p[i].sex,p[i].age);

}

4.
struct st
{ int num;
float s[2];
};
int fun (struct st stu[ ] )
{
int n=0,i;
for(i=0;i<=7;i++)
if(stu[i].s[0] >=60.0 && stu[i].s[1] >=60.0 ) n++;
return n;
}
main ()
{struct st stu[8]={ { 1,82.5,78 },{ 2,60,54.5},{ 3,90,86.5 },{ 4,76.5,82},{ 5,65,46 },{ 6,73.5,64 },{ 7,54.5,55 },{ 8,65,78.5 } };
int n;
n=fun ( stu ) ;
printf ( " The number beyond 60:%-d\n " , n );
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式