2
Sample Output
1 0
代码: //zstu 3883
#include 例3 删除 Zstu 3884 Description 在给定的数组中删除一个数 Input 多组测试,每组第一行输入1个整数n(n<20),然后是n个整数 第二行输入1个整数m Output 删除在第一行的n个整数中第一次出现数字m并删除,然后按照顺序输出剩下的数, Sample Input 4 1 2 3 4 3 Sample Output 1 2 4 Hint m有可能在原数组中找不到,找不到则输出原数组 Source 思路应该比较简单,一次遍历即可,详情见代码。 代码: //zstu 3884 #include for(i=0;i for(j=i;j a[j]=a[j+1]; break;//只需要找一个,找到跳出循环 } int t=n-1;//表示最后一个元素的下标 if(i!=n)t--;//如果没找到的话,i=n,如果i!=n那么总元素减少1,即最后一个元素下标减1 for(i=0;i 练习zstu 3880 3881 3885 3886 3888 3892 第三部分字符串 关于字符串,我看到过很多人都不会,这边我会重点讲 由浅入深 2412 Description 鹦鹉越来越会说话了,你可以说一句话(最多不要超过80个字符哦),鹦鹉也能很快把你的话重复一遍。 Input 输入一行,中间可能有空格,回车表示说完了。 Output 输出也为一行,输出刚才输入的内容。 Sample Input I am a student. Sample Output I am a student. Hint 可能需要用到字符数组的知识,如果不清楚可以自学哦。 Source 本题是入门题,输入输出字符串的方法有两种: 假设有 char a[100]; 1. 输入 scanf(“%s”,a);//读取字符串的时候一旦遇到空格就会结束,所有如果输入的字符串中含有空格就不能用这种方法输入。另外,这边的参数是首元素的地址,也就是数组名 输出printf(“%s”,a);//输出可以含有空格; 2. 输入 gets(a);//可以读取空格,但是遇到换行停止,参数也为数组名; 输出puts(a);//格式与gets()相同,注意输出后会自动输出换行 代码 //zstu2440 #include Zstu 3545 Description 输入一个以回车结束的字符串(少于80个字符),将字符串的内容颠倒过来再输出 Input 多组测试数据,每组输入一个以回车结束的字符串(少于80个字符)。 Output 将这个字符串颠倒过来输出 Sample Input ABC XYZ My god Sample Output ZYX CBA dogyM Source mgc1031 代码 //zstu3545 #include Zstu 3557 Description 有一行电文,请将电文中大写字母按A→Z,B→Y,C→X, D→W,……,X→C,Y→B,Z→A,的规律译成密文,其他字符保持不变。 Input