栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c语言入门100例第十六十七题

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c语言入门100例第十六十七题

#循环输入。对于每个输入的整数n,打印出一个直角边为n的等腰直角三角形。用字符,当没有任何输入时,程序结束。例如输入4,输出如下:

*
**
***
****


#解题思路:输入n,打印n行,并且从第一行开始,到第n行结束,打印的各数分别为1,2,3,4...n。所以第一层循环,1到n,第二层循环,1到i。对于第二层循环来说,打印行,表示打印多少个*。第二层循环结束进入第一层循环,打印换行符号。
#代码详解

#include 
int main(){
int n,i,j;
while(scanf("%d",&n)!=EOF){
for(i=1;i<=n;i++){
for(j=1;j<=i;j++)
prinf("*");
prinf("n");
}
}
return 0;
}


#循环输入。每次输入一个长度不超过 20 的密码字符串,判断这个串是否是一个安全密码串,是则输出 YES,否则输出 NO,没有任何输入的时候,程序结束。   
安全密码串的条件如下:     
1,长度在 8 到 16 之间;     
2,至少有小写字母、大写字母、数字、特殊字符中的任意三种;     
3,特殊字符为~!@#$%^的其中之一;
#解题思路:长度在8到16之间,可以用自带的strlen()来判断;小写字母:'a'<=ch&&ch<='z',大写字母:'A'<=ch&&ch<='Z',数字:'1'<=ch&&ch<='9',特殊字符可以写一个函数进行枚举。
代码详解:

#include 
#include 
int isSpecialChar(char c)
{
char specialChar[]="~!@#$%^";
for(int i;specialChar[i];i++){
if(specialChar[i]==c)
return 1;
}
return 0;
}//迭代判断是否属于特殊字符
int main(){
int t;
char str[100];
while(t--){
scanf("%s",str);
if(strlen(str)>=8&&strlen(str)<=16){
printf("non");
continue;//如果长度不够,结束当前循环
}
int type[4];
type[0]=type[1]=type[2]=type[3]=0;
for(int i=0;str[i];i++){//对str字符串进行循环枚举
if('a'==3)
printf("yesn");
else
printf("non");
}
}
return 0;
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/917313.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号