成都信息工程学院C语言考试题及答案 下载本文

}

char grade; do {

printf(\input the score(0-100):\scanf(\&score);

} while (score>100 || score<0); temp = (int)score / 10; switch (temp) { }

printf(\score, grade); return 0;

case 10: case 9:

grade = 'A'; break; grade = 'B'; break; grade = 'C'; break; grade = 'D'; break; grade = 'E';

case 8:

case 7:

case 6:

default:

编写一程序P750.C实现以下功能

输入字符串s(约定:字符数≤100字节),将字符串s中所有字符?*?删除,并将修改后的字符串显示出来。编程可用素材:printf(\。

程序的运行效果应类似地如图1所示,图1中的*dgjk* %&* *df78dg 88**是从键盘输入的内容。 #include

int main(void) { }

编写一程序P752.C实现以下功能

键盘输入m,n(约定:m和n均≤1000且为正整数),输出介于m和n(含m和n)中能被3整除且至少有位数字是5的所有整数。编程可用素材:printf(\。

程序的运行效果应类似地如图1和图2所示,图1中的100,200和图2中的195,15是从键盘输入的内容。 #include

int main(void)

return 0;

for (i=j=0; str[i]!='\\0'; i++) { }

str[j] = '\\0'; puts(str);

if (str[i] != '*') { }

str[j] = str[i]; j++;

printf(\input a string: \gets(str); char str[101]; int i, j;

{ }

编写一程序P753.C实现以下功能

计算X的Y次方,其中Y为整数(可以是负整数或0),X为实型。注意,程序中不能使用库函数pow或使用同名的变量、函数、单词。编程可用素材:printf(\。

程序的运行效果应类似地如图1和图2所示,图1中的3.7,5和图2中的4,-2是从键盘输入的内容。 #include #include

int main(void) {

return 0;

for (i=m; i<=n; i++) { }

if (i % 3 == 0 && (i / 100 == 5 || i / 10 % 10 == 5 || i % 10 ={ }

printf(\\i);

printf(\m, n: \scanf(\&m, &n); if (m > n) { }

tmp = m; m = n; n = tmp; int i, m, n, tmp;

= 5))

}

int i, y, y1;

double x, xPowY=1.0; printf(\x, y: \scanf(\&x, &y); y1 = abs(y); for (i=1; i<=y1; i++) { } if (y < 0) { }

printf(\x, y, xPowY); return 0;

xPowY = 1 / xPowY; xPowY = xPowY * x;

编写一程序P830.C实现以下功能

求1+2+3+……+n≤m时的最大n值及和sum(=1+2+3+……+n),其中m从键盘输入。编程可用素材:printf(\、printf(\。 程序的运行效果应类似地如图1所示,图1中的10000是从键盘输入的内容。

#include

int main(void) {

/*从键盘接收m的值存入im变量*/ printf(\input m:\scanf(\&im); int in, im, sum = 0;