c语言编程求教

来源:百度知道 编辑:UC知道 时间:2024/05/22 00:55:10
2.输入一串字符,直到输入一个*未知,统计其中字母个数和数字字符个数
3.从键盘上输入一个正数n,计算该数的各位数字之和并输出。
4.输入一个字符串,并将其中大写字母改成小写,然后输出、
谢谢
我刚学一个月啊,刚刚接触的。而且是自学没有老师指导

#include "stdio.h"
main()
{
int a,m,n=0;
scanf("%d",&a);

while(a/10!=0)
{

m=a%10;
n=n+m;
a=a/10;
}
printf("%d\n",n+a%10);
}

#include<stdio.h>
#include<string.h>
void main()
{
char *s=new char;
int num=0;
int bigLetter=0,smallLetter=0;
int space=0;
int other=0;
printf("please input you char and press Enter to end the input:\n");
gets(s);
for(int i=0;i<strlen(s);i++)
{
if((int)s[i]==32)//空格的ASCII码是32
space++;
else
if((int)s[i]>=65&&(int)s[i]<=90)//大写字母的ASCII在65到90之间
bigLetter++;
else
if((int)s[i]>=97&&(int)s[i]<=122)//小写字母的ASCII在97到122之间
smallLetter++;
else
if((int)s[i]>=48&&(int)s[i]<=57)//数字的ASCII在48到57之间
num++;
else
other++;
}
printf("spa