2.输入若干字符,分别统计数字字符的个数、英文字母的个数,当输入换行符时输出统计结果,程序运行结束。 #include [stdio.h] void main() { int s1=0,s2=0; char ch; while(( )!='\n') { if( ) s1++; //s1:统计数字字符的个数 if( ) s2++; //s2:统计英文字母的个数 } printf("%d,%d\n",s1,s2); }
举一反三
- 输入若干个字符,分别统计数字字符的个数、英文字母的个数,当输入换行符时输出统计结果,运行结束。
- 将字符数组s1中的字符串拷贝到字符数组s2中,并输出s2,请完善程序。#include int main( ){char s1[80],s2[80],*p1,*p2; gets(s1); p1=s1; p2=s2; while(*p2++=*p1++); printf(s2=%s,________); return 0; }
- 已定义字符数组s1和s2,以下错误的输入语句是( )。 A: scanf("%s%s ", &s1,&s2); B: gets(s1,s2) ; C: gets(s1); gets(s2); D: scanf("%s%s ", s1,s2);
- 有两个字符数组s1,s2,则以下正确的输入语句是() A: scanf("%s%s",s1,s2); B: gets("s1"),gets("s2"); C: scanf("%s%s",&s1,&s2); D: gets(s1,s2);
- 以下程序的输出结果是 String s1="1",s2="2"; String s=s1+s2; System.out.println(s);