C语言编程代码

楼主的这个程序是想输入一个字符串,然后算出其中的小写字母个数、大写字母个数以及数字个数,对吧?修改如下:

#include"stdio.h"/*你这里差了头文件了,不过你如果是在WIN_TC下编译得就可以不用,不过还是养成习惯把头文件写进去的好*/

#define N 100/*定义字符串的最大长度,你可以自己定义别的大小*/

main()

int date=0,da=0,xiao=0;

int i=0;

char c[N]; /*字符串嘛,用数组最好了!*/

scanf("%s",c);/*键盘输入字符串,记得以“!”结尾哦*/

while(c[i]!='!')

{ if(c[i]>='a'&&c[i]<='z') /*这里省略了else语句,因为根本不需要*/

xiao++;

if(c[i]>='A'&&c[i]<='Z')

da++;

if(c[i]>='0'&&c[i]<='9')

date++;

i++;

printf("xiao=%d,da=%d,date=%d\n",xiao,da,date);

楼主如果觉得我答得不错得话,记得给我加分哦……

加油!上面的那个先生回答的很好!是个高手,你有问题多向他请教!楼上的有点小错误,这是新代码,不做大的改动,便于楼主理解.

#include "stdio.h"

main()

int date=0,da=0,xiao=-1;

int i,pace=0;

char s[20]; //元素个数自行定义//

gets(s);//输入字符串,回车自动结束//

for(i=0;i<20;i++)

{if(s[i]>='a'&&s[i]<='z')

xiao++;

else if(s[i]>='A'&&s[i]<='Z')

da++;

else if(s[i]>='0'&&s[i]<='9')

date++;

printf("xiao=%d,da=%d,date=%d\n",xiao,da,date);

}#include

int main(){

int date=0,da=0,xiao=0;

char c;

c=getchar();

while(c!='!')

if(c>='a'&&c<='z')

xiao++;

if(c>='A'&&c<='Z')

da++;

if(c>='0' &&c<='9')

date++;

c=getchar(); // 输入多个字符

printf("xiao=%d,da=%d,date=%d\n",xiao,da,date);

return 0;

#include

void main(){

int aa[30], bb[6], i, j=0, s=0;

for(i=0;i<30;i++){

aa[i] = i*2+2;

if(i%5==0 && i>0){

bb[j++]=s/5;

s=0;

s+=aa[i];

for(i=0;i<6;i++)

printf("%d ", bb[i]);

c语言基础代码(基础代码编程)_c语言基础代码(基础代码编程)

C语言的代码

#include

void main()

{int month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

 int y=0,m=0,d=0,i,dayth=0;

 printf("\nInput 'year,month,day':");

 scanf("%d,%d,%d",&y,&m,&d);

 if(y%400==0 || (y%4==0 && y%100!=0))

month[2]=29;

 for(i=1;i

dayth+=month[i];

 dayth+=d;

 printf("\nIt's the %dth day in %d!",dayth,y);

}就是判断是不是闰年,然后就好计算多少天了