华北电力大学C++在线测评系统题目与答案。所有程序亲测完美运行,精心排版,适用于C++课程期末复习。
str[i+1]=t;} } for(i=0;i<n;i++) {if(str[i]%3==0) continue; else
cout<<str[i];} return 0;} 第7题:
编写程序,输入由数字字符构成的字符串,分别统计该字符串中数字字符对应的数字中奇数和偶数的个数。 样例输入:7843028503 样例输出:4 6 #include <string.h> #include <iostream.h> int main()
{int a[100],i,n,o,j;char str[100]; o=0; j=0; cin>>str; n=strlen(str); for(i=0;i<n;i++) {a[i]=str[i];} for(i=0;i<n;i++) {a[i]=a[i]-48; if(a[i]%2==0) {o=o+1;} else {j=j+1;} } cout<<j<<" "<<o; return 0;}
第8题:
编写程序,将一个字符串首尾互换,并与原字符串连接后输出。输入字符串(不包含空格),输出处理后的结果。 样例输入:china
样例输出:chinaanihc #include<iostream.h> #include<string.h> int main()
{char str1[100],i; int n; cin>>str1; n=strlen(str1); for(i=0;i<n;i++)
{str1[n+i]=str1[n-i-1];} for(i=0;i<n*2;i++) cout<<str1[i]; return 0;}
第9题:
编写程序,从键盘输入一任意字符串(不包含空格),然后输入所要查找字符。如果存在则输出它在字符串中第一次出现的位置,否则输出NO。 样例输入:Hello a 样例输出:NO 样例输入:Hello l 样例输出:2
#include<iostream> #include<string.h> using namespace std; int main() {char a[50],t; int l,i,flag=0; cin>>a>>t; l=strlen(a); for(i=0;i<l;i++) {if(t==a[i])
{flag=1;cout<<i; break;}} if(flag==0)
cout<<"NO"<<endl; return 0;} 第10题:
编写程序,将一个字符串首尾互换后输出。输入字符串(允许包含空格),输出处理后的结果。
样例输入:I am happy! 样例输出:!yppah ma I #include<iostream> using namespace std; int main() {char a[50],t; int l,j,i; gets(a); l=strlen(a); j=0;i=l-1; while(j<i) {t=a[j];