重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
2:
创新互联专注于当涂网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供当涂营销型网站建设,当涂网站制作、当涂网页设计、当涂网站官网定制、微信小程序服务,打造当涂网络公司原创品牌,更为您提供当涂网站排名全网营销落地服务。
分别用letter1,letter2,digit,other来统计大写字母,小写字母,数字和其他字符的个数,程序如下:
#include
"stdio.h"
main()
{
char
a;
int
letter1=0,letter2=0,digit=0,other=0;
printf("Please
enter
some
characters:\n");
while((a=getchar())!='\n')
{
if(a='A'a='Z')
letter1++;
else
if(a='a'a='z')
letter2++;
else
if(a='0'a='9')
digit++;
else
other++;
}
printf("letter
A:%d,letter
a:%d,digit:%d,other:%d\n",letter1,letter2,digit,other);
}
遍历字符串,直到遇到\0结束。这时数组的下标值,即为字符串长度。
代码如下:
#include stdio.h
int main()
{
char s[100];
int i;
scanf("%s",s);//输入字符串。
for(i = 0; s[i]!='\0'; i ++);//循环体为空,退出时i值即为字符串长度。
printf("%d\n", i); //输出。
return 0;
}
代码文本:
#include "stdio.h"
int main(int argc,char *argv[]){
int n,s;
for(s=0,n=1;n101;s+=n*n++);//用for循环
printf("%16s: %d\n","Using \'for\'",s);
s=0,n=1;//用while循环
while(n101)
s+=n*n++;
printf("%16s: %d\n","Using \'while\'",s);
s=0,n=1;//用do~while循环
do{
s+=n*n++;
}while(n101);
printf("%16s: %d\n","Using \'do~while\'",s);
return 0;
}
比较简单,供参考。
不可以。c语言是一种结构化语言,程序中不可以没有子函数,会影响程序的正常运行。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。