本文主要是介绍超简单练手题--保持手感,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、比较字母大小
#include<stdio.h>
int main()
{int t;char c1,c2;scanf("%d",&t);while(t--){getchar(); //空格 换行符的处理。。。。。。scanf("%c",&c1);getchar(); //空格 换行符的处理。。。。。。scanf("%c",&c2);if(c1>c2)printf("%c<%c\n",c1,c2);else if(c1<c2)printf("%c>%c\n",c1,c2);elseprintf("%c=%c\n",c1,c2);}return 0;
}
2、一组数据中奇数的乘积
#include<stdio.h>
int main()
{int n,sum,m,i;while(scanf("%d",&n)!=EOF){sum=1;for(i=0;i<n;i++){scanf("%d",&m);if(m%2!=0)sum=sum*m;}printf("%d\n",sum);}return 0;
}
3、换行符测试
#include<stdio.h>
int main(){char c;scanf("%c",&c);if(c!='\n'){printf("%c\n",c);}elseprintf("shi huan hang fu!\n");
}
4、无主之地
#include<iostream>
using namespace std;int main()
{int m[105],n[105],i,j,k=0;while(cin>>m[k]>>n[k] && (m[k]!=0 || n[k]!=0)){k++;}for(i=0;i<k;i++){for(j=i+1;j<k;j++){if(m[i]==m[j]){n[i]+=n[j];m[j]=0;}}}for(i=0;i<k;i++)if(m[i]!=0)cout<<m[i]<<" "<<n[i]<<endl;return 0;
}
5、数数小木块
#include<iostream>
using namespace std;int main()
{int t,n,i,sum[1001]={0,1}; //题目没有给定范围,姑且定为1000吧for(i=2;i<=1000;i++)sum[i]=sum[i-1]+i;for(i=1;i<=1000;i++)sum[i]+=sum[i-1];cin>>t;while(t--){cin>>n;cout<<sum[n]<<endl;}return 0;
}
这篇关于超简单练手题--保持手感的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!