题目内容

写结果。#include#includeusing namespace std;int main() {char str[100]=”Iam20yearsold.” ;char *ptr=str;int total,cap,sma,num,oth;total=cap=sma=num=oth=0;cin.get(ptr,100);while(*ptr!=0) {total++;if(*ptr>='A'&&*ptr<='Z')cap++;else if(*ptr>='a'&&*ptr<='z')sma++;else if(*ptr>='0'&&*ptr<='9')num++;else oth++;ptr++;}cout<

查看答案
更多问题

写结果。#includeusing namespace std;char *func(char *q,char c) {while(*q!=c&&*q!='\0’)q++;if(*q==c)return q;elsereturn NULL; }int main() {char a[15]=”ABCDEF“,b=‘D’;if(*func(a,b)!=NULL)cout<<”Y“;elsecout<<"F";return 0;}

程序填空。下列函数检查给定的字符串左括号‘(’和右括号‘)’的使用是否合法。分别条件是:左括号‘(’的个数应与右括号‘)’的个数相同;右括号的个数在任何时候均不得超过左括号‘(’的个数;若字符串同时满足上述两个条件,函数返回值1,否则返回值0。 请填空:int check (char *s) {int L=0,R=0;while( ___1___ ){if(*s==’(‘ ) L++;else if(*s==’)’){ R++;if( __2___) return 0;}s++ ;}return (___3____);}

以下程序在一维数组中找出最大值和最小值,主函数中调用该函数并输出数组的最大最小元素。请补充完整。voidcal( int a[],intn, ___1___, ___2___){___3___;for(inti=1;imax)max=a[i];elseif(a[i]>a[i];cal( ___4___ ,__5__ , max , min);for(i=0;i<10;i++)cout<

以下函数功能是输出二维数组中每一行的最大值。请补充完整。#defineN5#defineM5voidmax(inta[N][M]){inti,j,pos;for(i=0;i

答案查题题库