问题一:
问题描述:输入n个数,n<=100,找到其中最小的数和最大的数
输入样例: 4
1 2 3 4
输出样例:14
复制代码
1 #include "stdio.h"
2 int main() {
3 int i=0;
4 int max=0,min=0;
5 int n=0;
6 int a[100];
7 scanf("%d",&n);
8 for(i=0;i=a[i]){
17 min=a[i];
18 }
19 }
20 printf("%d %d",min,max);
21 }//代码效果参考:http://www.zidongmutanji.com/bxxx/531832.html
问题二:
问题描述:求n个数的和
输出样例:10
4 int b=0;
11 for(i=0;i=5){
13 e=(c/10+1)10;
14 }
15 else{
16 e=(c/10)10;
17 }
18 printf("%d",e);
19 return 0;
20 //代码效果参考:http://www.zidongmutanji.com/zsjx/486295.html
问题六:
问题描述:.给出字符串a和字符串b,保证b是a的一个子串,请你输出b在a中第一次出现的位置。
输入样例:abcd bc
输出样例:2
1 #include
2 #include
3 int main()
4 {
5 char str1[30],str2[30],i,j;
6 scanf("%s %s",str1,str2);
7 j=&str1[0];
8 i=strstr(str1,str2);
9 printf("%d",i-j+1);
10 return 0;
11 }
问题七:
问题描述:.给出一个英语句子,希望你把句子里的单词顺序都翻转过来
输入样例:I love you
输出样例:you love I
2 #include
3 int main(void){
4 char a[100];
5 char b[100];
6 int n,m,len=0;
7 gets(a);
8 for (n=0;n<=strlen(a)-1;n++){
9 len++;
10 b[n]=a[strlen(a)-1-n];
11 if(a[strlen(a)-1-n]==' '){
12 for (m=n-1;m>n-len;m--)
13 printf("%c",b[m]);
14 printf(" ");
15 len=0;
16 }
18 if(len>0){
19 for (m=n-1;m>=n-len;m--){
20 printf("%c",b[m]);
21 }
22 }
23 return 0;
24 }
(最近在编程的时候有所体会,逻辑和算法是一个程序员的基本功。我们往往重视一些工具性的语言,却忽略了一些基础的逻辑问题,导致编写代码的时候逻辑不清,影响代码质量。所以我决定在课余之时,做一些C语言或者java的编程练习,锻炼自己的思维逻辑。并将所做练习同步在博客之中,一方面为了勉励自己,持之以恒。另一方便也希望能够帮助正要入门或者想要练习编程的同学。)