天津大学C++第10次上机练习

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

天津大学C++第10次上机练习
第10次上机练习
1、编写函数,求一个整数的绝对值。

在主函数中输入一个整数,调用函数求其绝对值。

2、编写函数,判断一个整数是否为素数。

在主函数中输入一个整数,调用函数判断该数是
否为素数。

(提示:1、判断结果可以在函数中直接输出
2、将判断结果0或1返回到主函数中,在主函数中输出结果。

}
3、编写函数,判断一个三位数是否是水仙花数。

在主函数中输入一个三位数,调用函数判
断该数是否为水仙花数。

4、定义字符数组str1,str2,输入两个字符串,求两个字符串的长度,并且实现两个字符串
的连接,连接后的字符串存放在str3中。

5、(拓展)编写一个登陆程序。

用户密码已经存储在一个字符数组中。

当用户输入密码时,与已保存的密码比较,若密码正确时,显示“欢迎使用本系统!”,若不正确,提示用户重新输入密码,若三次输入均不正确,程序退出。

//1.编写函数,求一个整数的绝对值。

在主函数中输入一个整数,调用函数求其绝对值。

#include
int function(int a)
{
if(a>=0) return a;
else return -a;
}
void main()
{
int b;cin>>b;cout<<cout<<function(b)<<endl;< p="">
}
//2编写函数,判断一个整数是否为素数。

在主函数中输入一个整数,调用函数判断该数是否为素数。

#include
int solo(int b);
void main()
{
int a;cin>>a;
if(solo(a))
cout<<"是素数"<<endl;< p="">
else
cout<<a<<"不是素数"<<endl;< p="">
}
int solo(int b)
{
for(int i=2;i<=b;i++)
{if(b%i==0) break;}
if(b==i) return 1;
else return 0;
}
//3编写函数,判断一个三位数是否是水仙花数。

在主函数中输入一个三位数,调用函数判断该数是否为水仙花数。

#include
int flower(int b);
void main()
{
int a,b,c,m,n;
cout<<"请输入一个三位数";cin>>m;
a=m/100,b=(m-100*a)/10;c=m%10;
n=a*a*a+b*b*b+c*c*c;
if(x) cout<<m<<"是水仙花数";< p="">
else cout<<m<<"不是水仙花数";< p="">
}
int flower(int x)
{
if(m==n) return 1;
else return 0;
}
//4字符数组str1,str2,输入两个字符串,求两个字符串的长度,并且实现两个字符串的连接,连接后的字符串存放在str3中#include
#include
void main()
{
char str1[80],str2[80],str3[80];
cin>>str1>>str2;
cout<<"str1:"<<strlen(str1)<<endl;< p="">
cout<<"str2:"<<strlen(str2)<<endl;< p="">
strcat(str1,str2);
strcpy(str3,str1);
cout<<str3<<endl;< p="">
}
//5(拓展)编写一个登陆程序。

#include
#include
#include
void main()
{
char key[]="C5V5";
char str[80];
for(int i=1;i<=3;i++)
{cout<<"请输入密码"<<endl;< p=""> cin>>str;
if(strlen(str))!=strlen(key))
continue;
for(int t=0;t<4;t++)
if(key[t]!=str[t]) break;
if(t!=4)
continue;
else
cout<<"欢迎使用本系统!"<<endl;< p=""> }
if(i==4)
cout<<"程序退出"<<endl;< p="">
exit(1);
}
</endl;<>
</endl;<>
</endl;<>
</str3<<endl;<>
</strlen(str2)<<endl;<>
</strlen(str1)<<endl;<>
</m<<"不是水仙花数";<>
</m<<"是水仙花数";<>
</a<<"不是素数"<<endl;<>
</endl;<>
</cout<<function(b)<<endl;<>。

相关文档
最新文档