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语言的代码
#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);
}就是判断是不是闰年,然后就好计算多少天了