计算机二级C语言程序填空题及答案解析精选
计算机等级考试二级C语言程序填空题(一)

一、函数fun的功能是:不断从终端读入整数k,用变量a统计大于0的个数,用变量b来统计小于0的个数,当输入0时结束输入,并通过形参px和py把统计的数据传回主函数进行输出。
注意:部分源程序给出如下。
请勿改动函数main()和其他函数中的任何内容,仅在fun()函数的横线上填入所编写的若干表达式或语句。
试题程序:#include <stdio.h>void fun(int *px,int *py){int ________; // 【1】scanf("%d",&k);while (________) // 【2】{if (k>0) a++;else b++;________; // 【3】}*px=a; *py=b;}int main(){int x,y;fun(&x,&y);printf("x=%d,y=%d\n",x,y);return 0;}参考答案:【1】a=0,b=0,k【2】k!=0 (或k)【3】scanf("%d",&k)解析:函数中有3个局部变量,且a和b需要赋初值0,因此,【1】处填写“a=0,b=0,k”。
循环输入数据的结束条件为K==0,故【2】处填写“k!=0”。
循环中处理了输入的数据后,需要再输入下一个数据,故【3】处填写“scanf("%d",&k)”。
二.请补充main()函数,该函数的功能是:输入两个正整数num1和num2,求这两个数的最大公约和最小公倍数。
例如,若输入的两个正整数为12,24,则它们的最大公约数为12,最小公倍数为4。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。
试题程序:#include <stdio.h>int main(){int a,b,num1,num2,t;printf("\nInput two numbers:\n");scanf("%d %d",&num1,&num2);a=num1;b=num2;while (________) //【1】{t=________; //【2】a=b;b=t;}printf("Greatest common divisor:%d\n",a);printf("Least common multiple:%d\n",________); // 【3】return 0;}参考答案:【1】b!=0 【2】a%b 【3】num1*num2/a解析:采用辗转相除法求两个整数a和b的最大公约数。
计算机二级C语言上机试题库和答案解析(100套)

完美WORD格式计算机二级 c 语言上机题库及答案内部资料,切勿外传!.第 1 套填空题请补充 FUN 函数,FUN 函数的功能是求 10 的阶乘。
注意:部分源程序给出如下。
请勿改动主函数 main 和其他函数中的任何内容,仅在 fun 函数的横线上填入所编写的若干表达式或语句。
试题程序:#include<stdio.h>longfun(int n){if ( 1 )return (n*fun( 2));return 3;}main(){printf("10!=%ld\n", fun(10));}第 1 处填空:n>1 或 1<n第 2 处填空:n-1第 3 处填空:1 或 11 或 1L改错题下列给定程序的功能是:读入一个整数 K(2〈=K〈=10000),打印它的所有因子(即所有为素数的因子)。
例如,若输入整数 2310,则应输出:2、3、5、7、11。
请改正程序中的错误,使程序能得出正确的结果。
注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!试题程序:#include <conio.h>#include <stdio.h>/********found********/IsPrime(intn);{int i,m;m =1;/********found********/for (i=2; i<n;i++)if !(n%i){m = 0;break;}return(m);}main(){int j, k;printf("\nplease enter an integer number between2and 10000:");scanf("%d", &k);printf("\n\nThe prime factor(s) of %dis(are):", k);for (j=2; j<k; j++)if ((!(k%j)) && (IsPrime(j)))printf(" %4d,", j);printf("\n");}第 1 处:Isprime(int n);应改为Isprime(int n)第 2 处:if !(n%i)应该为if(!(n%i))编程题M 个人的成绩存放在 score 数组中,请编写函数 fun,它的功能是:返回低于平均分的认输,并将低于平均分的分数放在below 所指的数组中。
c语言二级考试大题答案

c语言二级考试大题答案一、程序填空题1. 请在以下代码中填入缺失的语句,以实现计算并输出1到100之间所有奇数的和。
```c#include <stdio.h>int main() {int sum = 0, i;for (i = 1; i <= 100; i++) {if (i % 2 == 1) {sum += i;}}printf("%d", sum);return 0;}```答案:缺失的语句为 `sum += i;`。
2. 请在以下代码中填入缺失的语句,以实现将字符串s1和s2连接。
```c#include <stdio.h>int main() {char s1[100] = "Hello, ";char s2[] = "World!";strcat(s1, s2);printf("%s", s1);return 0;}```答案:缺失的语句为 `strcat(s1, s2);`。
二、程序改错题1. 以下代码中存在错误,请找出并改正,以实现计算数组中所有元素的平均值。
```c#include <stdio.h>int main() {int arr[] = {1, 2, 3, 4, 5};int sum = 0, i;for (i = 0; i < 5; i++) {sum += arr[i];}printf("Average is %d", sum / 5);return 0;}```答案:错误在于输出平均值时未将整数除法改为浮点数除法。
正确的代码应为:```cprintf("Average is %.2f", (float)sum / 5);```2. 以下代码中存在错误,请找出并改正,以实现将一个字符串反转。
```c#include <stdio.h>#include <string.h>int main() {char str[] = "Hello, World!";int len = strlen(str);int i;for (i = 0; i < len / 2; i++) {char temp = str[i];str[i] = str[len - i - 1];str[len - i - 1] = temp;}printf("%s", str);return 0;}```答案:错误在于未包含头文件`<string.h>`。
计算机二级c语言经典练习题及解析答案

计算机二级c语言经典练习题及解析答案一、单选题1. C语言中的三大基本数据类型包括( B )A.整型、实型、逻辑型B.整型、实型、字符型C.整型、逻辑型、字符型D.整型、实型、逻辑型、数组型2. 在C语言中,以下合法的字符常量是( c )A. '\048'B. 'ab'C. '\43'D. "\0"3.设x 为 int 型变量,执行下列语句: x=10; x+=x-=x-x; 则x的值为 ( B )A. 15B. 20C. 25D. 304. 定义如下变量和数组: int i, x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句for(i=0;i<3;i++) printf("%d",x[i][2-i]); 的输出结果是( C )A. 1 4 7B. 1 5 9C. 3 5 7D. 3 6 95.逗号表达式(a=3*5,a*4),a+15的值是( b )A.15B. 30C. 60D. 756. .以下程序的输出结果是( c )。
main( ){ int x=10,y=11;printf("%d,%d\n",x--,--y);}A. 11,11B. 10,11C. 10, 10D.11,107.若一个外部变量的定义形式为static int x ; 其中static的作用是( d )A.将变量存放在静态存储区,使x的值可以永久保留B.使变量x可以由系统自动初始化C.使x的值可以永久保留D.使x只能在本文件内引用8.有如下变量说明:int k=2;则下面的循环共执行多少( d )次while (k!=0) {printf("%d",k);k--;}A.无限多次 B.0次 C.1次 D. 2次9.设有变量说明:int a=7,b=8;那么语句:printf("%d,%d\n",(a+b,a),(b,a+b));的输出应该是( a )A. 7,15B. 8,15C. 15,7D.15,810.若已定义:int a[9], *p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是( b )A. p+1B. a++C. a+1D. ++p11. C语言变量名中不能使用的字符是( d )A. 数字B. 字母C. 下划线D. 关键字12.以下变量定义中合法的是( a )A.short a=2.1e-1;B. double b=1+5e0.5;C. long do=0xffe ;D. float 3_end=1-e3;13.若有说明语句char ch1=′\x79′;则ch1( c )A.包含4个字符B.包含3个字符C. 包含2个字符D.包含1个字符14.C语言中的函数( b )A. 可以嵌套定义B.嵌套调用和递归调用均可C. 不可以嵌套调用D. 可以嵌套调用但不可以递归调用15. 设整形变量a=12;则执行完语句a+=a-=a*a后a的值为( c )A. 552B. 264C. -264D. 14416.设a=1,b=2,c=3,d=4,则表达式:a>b?a:c<d?a:d的结果是( a )A.1 B.2 C.3 D.417.若有说明语句:int b[][4]={ 3,1,2,5,7,6,4}; 则b数组的行数为( b )A. 3B. 2C.无确定值D. 118. 若有定义:char c[10];从键盘输入“LiFang”,则正确的函数引用是( c )A. scanf(″%c″,&c[10]);B. gets(c);C. scanf(″%s″,&c);D. gets(c[10]);19. 两个基类型相同的指针变量之间,不能进行的运算是( c )A. <B. =C. +D.-20. 下面程序段执行结果是( b )int i=5,k; k=(++i)+(++i)+(i++); printf("%d,%d",k,i);A. 24,8B. 21,8C. 21,7D. 24,721.以下选项中属于C语言的数据类型是( b )。
计算机二级c语言经典练习题及解析答案

计算机二级c语言经典练习题及解析答案计算机二级c语言经典练习题及解析答案一、单选题1. C语言中的三大基本数据类型包括( B )A.整型、实型、逻辑型B.整型、实型、字符型C.整型、逻辑型、字符型D.整型、实型、逻辑型、数组型2. 在C语言中,以下合法的字符常量是( c )A. '\048'B. 'ab'C. '\43'D. "\0"3.设x 为 int 型变量,执行下列语句: x=10; x+=x-=x-x; 则x的值为 ( B )A. 15B. 20C. 25D. 304. 定义如下变量和数组: int i, x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句for(i=0;i<3;i++) printf("%d",x[i][2-i]); 的输出结果是( C )A. 1 4 7B. 1 5 9C. 3 5 7D. 3 6 95.逗号表达式(a=3*5,a*4),a+15的值是( b )A.15B. 30D. 756. .以下程序的输出结果是( c )。
main( ){ int x=10,y=11;printf("%d,%d\n",x--,--y);}A. 11,11B. 10,11C. 10, 10D.11,107.若一个外部变量的定义形式为static int x ; 其中static的作用是( d )A.将变量存放在静态存储区,使x的值可以永久保留B.使变量x可以由系统自动初始化C.使x的值可以永久保留D.使x只能在本文件内引用8.有如下变量说明:int k=2;则下面的循环共执行多少( d )次while (k!=0) {printf("%d",k);k--;}A.无限多次 B.0次 C.1次 D. 2次9.设有变量说明:int a=7,b=8;那么语句:printf("%d,%d\n",(a+b,a),(b,a+b));的输出应该是( a )A. 7,15B. 8,15C. 15,7D.15,810.若已定义:int a[9], *p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是( b )A. p+1C. a+1D. ++p11. C语言变量名中不能使用的字符是( d )A. 数字B. 字母C. 下划线D. 关键字12.以下变量定义中合法的是( a )A.short a=2.1e-1;B. double b=1+5e0.5;C. long do=0xffe ;D. float 3_end=1-e3;13.若有说明语句char ch1=′\x79′;则ch1( c )A.包含4个字符B.包含3个字符C. 包含2个字符D.包含1个字符14.C语言中的函数( b )A. 可以嵌套定义B.嵌套调用和递归调用均可C. 不可以嵌套调用D. 可以嵌套调用但不可以递归调用15. 设整形变量a=12;则执行完语句a+=a-=a*a后a的值为( c )A. 552B. 264C. -264D. 14416.设a=1,b=2,c=3,d=4,则表达式:a>b?a:cA.1 B.2 C.3 D.417.若有说明语句:int b[][4]={ 3,1,2,5,7,6,4}; 则b数组的行数为( b )A. 3B. 2C.无确定值D. 118. 若有定义:char c[10];从键盘输入“LiFang”,则正确的函数引用是( c )A. scanf(″%c″,&c[10]);B. gets(c);C. scanf(″%s″,&c);D. gets(c[10]);19. 两个基类型相同的指针变量之间,不能进行的运算是( c )A. <B. =C. +D.-20. 下面程序段执行结果是( b )int i=5,k; k=(++i)+(++i)+(i++); printf("%d,%d",k,i);A. 24,8B. 21,8C. 21,7D. 24,721.以下选项中属于C语言的数据类型是( b )。
国家二级(C语言)机试模拟试卷349(题后含答案及解析)

国家二级(C语言)机试模拟试卷349(题后含答案及解析)题型有:1. 程序填空题 2. 程序修改题 3. 程序设计题程序填空题(30分)1.正确答案:sum=0 t[i][i] 1解析:第一空:由“return sum;”可知sum变量记录了主对角线元素和反向对角线元素之和,第一空处是在使用sum变量之前对其初始化,因此第一空处应为“sum=0;”第二空:由第二个循环内“sum+=t[i][n-i-___3___];”可知,第一个循环是主对角元素和,第二个循环求反向对角线元素之和,因此第二空处应为“t[i][i]”。
第三空:第二个循环求反向对角线元素之和,反向对角元素为t[i][n-i-1],故第三空应为“1”。
程序修改题(30分)2.给定程序MODll.C中函数fun的功能是:实现两个整数的交换。
例如给a和b分别输入:60和65,输出为:a=65 b=60 请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include <stdio.h>/**********found**********/void fun(int a, b){int t;/**********found**********/ t=b; b=a; a=t;}main ( ){int a, b; printf (“Enter a , b : “); scanf (“%d,%d”, &a, &b); fun (&a , &b); printf (“a = %d b = %d\n “, a, b);}正确答案:void fun(int *a,int *b) t=*b; *b=*a; *a=t;解析:(1)该题明显是指针类型的错误。
主函数传的形参分别是a、b的地址,而函数fun中却定义a、b为整型,所以第一个标识下的“void fun(int a, b)”改为“void fun(int *a,int *b)”。
计算机二级c语言上机——程序填空题
程序填空题1.给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度,其余字符串左边用字符*补齐,使其与最长的字符串等长。
字符串数组中共有M个字符串,且串长<N。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
#include <stdio.h>#include <string.h>#define M 5#define N 20void fun(char (*ss)[N]){ int i, j, k=0, n, m, len;for(i=0; i<M; i++){ len=strlen(ss[i]);if(i==0) n=len;if(len>n) {/**********found**********/n=len; ___1___=i;} }for(i=0; i<M; i++)if (i!=k) { m=n;len=strlen(ss[i]);/**********found**********/for(j=___2___; j>=0; j--)ss[i][m--]=ss[i][j];for(j=0; j<n-len; j++)/**********found**********/___3___='*'; }}main(){char ss[M][N]={"shanghai", "guangzhou","beijing","tianjing"," cchongqing"}; int i;printf("The original strings are :\n");for(i=0; i<M; i++)printf("%s\n",ss[i]);printf("\n"); fun(ss);printf("\nThe result:\n");for(i=0; i<M; i++)printf("%s\n",ss[i]);}参考答案第一空:k 第二空len 第三空ss[i][j]2.给定程序中,函数fun的功能是:求ss所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。
计算机二级考试c语言真题答案
计算机二级考试c语言真题答案一、单项选择题1. 在C语言中,以下哪个选项是正确的数据类型?A. intB. stringC. floatD. bool答案:A2. 下列哪个函数用于计算数组元素的平均值?A. max()B. min()C. average()D. sum()答案:C3. 在C语言中,以下哪个关键字用于声明一个函数?A. classB. functionC. structD. void答案:D二、程序填空题请在以下程序中填入正确的代码片段,以实现计算并输出一个整数数组中的最大值。
```c#include <stdio.h>int main() {int array[] = {3, 7, 2, 9, 5, 8};int max_value = array[0];for (int i = 1; i < sizeof(array) / sizeof(array[0]); i++) {if (array[i] > max_value) {max_value = array[i];}}printf("The maximum value is: %d\n", max_value);return 0;}```三、程序改错题以下程序中存在错误,请找出并修正错误,使程序能够正确计算并输出一个整数的平方。
```c#include <stdio.h>int main() {int number = 5;int square = number * number;printf("The square of %d is %d.\n", number, square);return 0;}```错误:无错误,程序正确。
四、编程题编写一个C语言程序,实现以下功能:从键盘输入一个字符串,然后输出该字符串的逆序。
```c#include <stdio.h>#include <string.h>int main() {char str[100];printf("Enter a string: ");scanf("%s", str);int len = strlen(str);for (int i = len - 1; i >= 0; i--) {printf("%c", str[i]);}printf("\n");return 0;}```。
二级C语言-396_真题(含答案与解析)-交互
二级C语言-396(总分100, 做题时间90分钟)一、程序填空题1.函数fun的功能是:在有n个元素的结构体数组std中,查找有不及格科目的学生,找到后输出学生的学号:函数的返回值是有不及格科目的学生人数。
例如,主函数中给出了4名学生的数据,则程序运行的结果为:学号:N1002 学号:N1006共有2位学生有不及格科目请在程序的下划线处填入正确的内容,并把下划线删除,使程序得出正确的结果。
注意:源程序存放在下的BLANK1. C中。
不得增行或删行,也不得更改程序的结构!#include <stdio. h>typedef struct{char num[8];double score[2];/**********found**********/}______;int fun(STU std[], int n){int i, k=0;for(i=0; i<n; i++)/**********found**********/if(std[i]. score[0]<60______ std[i]. score[1]<60){k++; printf("学号: %s", std[i]. num);}/**********found**********/return ______;}main( ){STU std[4]={"N1001", 76.5, 82. 0, "N1002", 53.5, 73.0,"N1005", 80.5, 66. 0, "N1006", 81.0, 56.0};printf("\n共有%d位学生有不及格科目\n", fun(std, 4));}SSS_FILL分值: 30STU || k答案考生文件夹 [解析] 本题中函数fun的功能是在有n个元素的结构体数组std中,查找有不及格科目的学生,找到后输出学生的学号;函数的返回值是有不及格科目的学生人数。
计算机二级C语言填空题专项训练及答案
计算机二级C语言填空题专项训练及答案计算机二级C语言填空题专项训练及答案练习是帮助我们巩固知识的最好方法,以下是店铺为大家整理的计算机二级C语言填空题专项训练,希望对大家有帮助!填空题一(1)算法的复杂度主要包括______复杂度和空间复杂度。
答:时间(2)数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。
答:存储结构#物理结构(3)若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。
答:黑盒(4)如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体工人与实体设备之间存在______联系。
答:一对多#1:N#1:n(5)关系数据库管理系统能实现的专门关系运算包括选择、连接和______。
答:投影(6)在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、______遍历和后序遍历。
答:中序(7)结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、______和限制使用goto语句。
答:模块化(8)软件的调试方法主要有:强行排错法、______和原因排除法。
答:回溯法(9)数据库系统的三级模式分别为______模式、内部级模式与外部级模式。
答:概念#概念级(10)数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、______和处理过程。
答:数据存储(11)设一棵完全二叉树共有500个结点,则在该二叉树中有______个叶子结点。
答:250(12)在最坏情况下,冒泡排序的时间复杂度为______。
答:n(n-1)/2#n*(n-1)/2#O(n(n-1)/2)#O(n*(n-1)/2)(13)面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个______。
答:实体(14)软件的需求分析阶段的工作,可以概括为四个方面:______、需求分析、编写需求规格说明书和需求评审。
答:需求获取(15)______是数据库应用的核心。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【3.9】下面程序的功能是统计用 0 至 9 之间的不同的数字组成的三位数的个数。 main() { int i,j,k,count=0; for(i=1;i<=9;i++) for(j=0;j<=9;j++) if( ① ) continue; else for(k=0;k<=9;k++) if( ② ) count++; printf("%d",count); }
【3.2】下面程序的功能是根据近似公式:π2/6≈ 1/12+1/22+1/32+ …… +1/n2,求π值。 #include double pi(long n) { double s=0.0; long i; for(i=1;i<=n;i++) s=s+ ① ; return( ② ); }
【3.3】下面的程序的功能是求一维数组中的最小元素。 findmin(int *s,int t,int *k) { int p; for(p=0,*k=p;p<T;P++) if(s[p]<S[*K]) ①; } main() { int a[10],i,*k=&i; for(i=0;i<10;i++) scanf("%d",&a[i]); findmin(a,10,k); printf("%d,%d\n",*k,a[*k]); }
【3.7】下面程序的功能是将形参 x 的值转换为二进制数,所得的二进制数放在一个一维数组中返回,二进制数的最低位放在下标为 0 的元素中。 fun(int x,int b[]) { int k=0,r; do { r=x% ① ; b[k++]=r; x/= ② ;
}while(x); }
【3.8】下面程序的功能是输出 1 到 100 之间每位数的乘积大于每位数的和的数。例如数字 26,数位上数字的乘积 12 大于数字之和 8。 main() { int n,k=1,s=0,m; for(n=1;n<=100;n++) { k=1; s=0; ①; while( ② ) { k*=m; s+=m; ③; } if(k>s) printf("%d",n); } }
【3.4】下面程序的功能是计算 1-3+5-7+ …… -99+101 的值。 main() { int i,t=1,s=0; for(i=1;i<=101;i+=2)
{①; s=s+t; ②; } printf("%d\n",s); }
【3.5】有以下程序段: s=1.0; for(k=1;k<=n;k++) s=s+1.0/(k*(k+1)); printf("%f\n",s); 填空完成下述程序,使之与上述程序的功能完全相同。 s=0.0; ①; k=0; do { s=s+d; ②; d=1.0/(k*(k+1)); }while( ③ ); printf("%f\n",s);
{ r=m; ①; n=r; } r=m%n; while( ② ) { m=n; n=r; r=m%n; } ③; }
【3.12】下面程序的功能是使用冒泡法对输入的 10 个浮点数从小到大进行排序。排好序的 10 个数分两行输出。程序如下: #include main() {①; int i,j; printf("Input 10 numbers please\n"); for(i=0; ② ;i++ ) scanf("%f", &a[i]); printf("\n"); for(i=2; ③ ;i++ ) for(j=0; ④ ;j++ ) if( ⑤ ) { x=a[j]; ⑥; a[j+1]=x; } printf("The sorted 10 numbers;\n"); for(i=0; ⑦ ;i++ ) { if( ⑧ ) printf("\n"); printf("%f\t",a[i]); } printf("\n"); }
【3.13】下面程序的功能是读入 20 个整数,统计非负数个数,并计算非负数之和。 #include "stdio.h" main() { int i,a[20],s,count; s=count=0; for(i=0;i<20;i++ ) scanf("%d", ① );
for(i=0;i<20;i++) { if(a[i]<0) ②; s+=a[i]; count++; } unt); }
【3.10】下面程序的功能是输出 100 以内的个位数为 6、且能被 3 整除的所有数。 main() { int i,j; for(i=0; ① ;i++) { j=i*10+6; if( ② ) countinue; printf("%d",j); } }
【3.11】下面程序的功能是用辗转相除法求两个正整数 m 和 n 的最大公约数。 hcf(int m,int n) { int r; if(m<N)
2011 年计算机二级 C 语言程序填空题及答案解析精选
【3.1】下面程序的功能是不用第三个变量,实现两个数的对调操作。 #include main() { int a,b; scanf("%d%d",&a,&b); printf("a=%d,b=%d\n",a,b); a= ① ; b= ② ; a= ③ ; printf("a=%d,b=%d\n",a,b); }
【3.14】下面程序的功能是删除字符串 s 中的空格。 #include main() { char *s="Beijing ligong daxue"; int i,j; for(i=j=0;s[i]!='\0';i++) if(s[i]!= ' ') ① ; else ② ; s[j]= '\0'; printf("%s",s); }