应为前面输入的是数字,数字被读取了,回车还留着。而 %c 也可以读取回车的,于是,就悲剧了
16.用循环语句,计算 100-200 之间的所有 7 的倍数之和。 17.输出 1-100 之间,7 的整数倍数或数字尾数为 7 的数字,统计出这些数字个数。 18.输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。 19.输入一个整数,统计它有几位数。如输入 367,则该数有 3 位数。 20.编写程序,输出 1 ...
2读程序都要从main入口然后从最上面顺序往下读碰到循环做循环碰到选择做选择 大学不挂科c语言题库及答案,C语言期末总复习,保你不挂科! C语言期末总复习 总体上必须清楚的:1)程序结构是三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch)2)读程序都要从main()入口, 然后从最上面顺序往...
*** 解: main ( ) {printf(“*** \n”); printf(“\n”); printf(“ Very Good! \n”); printf(“\n”); printf(“*** \n”); } 1.6 写一个程序,输入 a,b,c 三个值,输出其中最大者。 解: main ( ) {int a,b,c,max; printf(“请输入三个数 a,b,c: \n”); scanf(“%d,...
错可以对字符型数组进行整体输入、输出。参考答案:对在赋值表达式中,赋值号左边既可以是单个变量,也可以是表达式。参考答案:错符号常量可以像变量一样反复赋值。参考答案:错若有定义inta;,则执行语句a=5.6后,程序会出错。参考答案:错C语言程序的变量必须先定义再使用。
h> include <stdlib.h> int main(){ int a[20];int i,j,k,t;for(i=0;i<20;i++){ scanf("%d",&a[i]);} for(i=0;i<20;i++){ for(j=0;j<20;j++) { if (i==j) continue;k=a[i]%a[j];if(k==0){ printf("%d\t ",a[i]);break;} } } return 0;} ...
4.连续2个%号。 5.-14 6.交换变量a,b的值,打印出a=20,b=10。 三.运行程序写结果 1以下程序的执行结果是。 #inekideoniain()fdoubled=:intx.y:x=:y=(x+/: printf(%d\n;d*y);} 【解答】0 2.以下程序的执行结果是o main()(doubIed;fIoatf;IongI;inti; i=f=l=d=20/3; printf(%d%ld...
1.编写程序,使用getchar()函数接收一个字符,用printf()函数显示;使用scanf()函数接收一个字符,用putchar()函数显示。 2.已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序来。 4.编写程序,用%c输出字符变量的方法输出下面的图案。 *** *** *** * 5.编程序:用getchar函数读入两个字符给c1,c2...
程序:include <stdio.h> include<string.h> define N 100 void main(){ int i=0,j;char c,str[N];printf("输入字符串str:\n");while((c=getchar())!='\n'){ str[i]=c;//输入字符串 i++;} str[i]='\0';for(i=0;str[i]!='\0';i++){ if(str[i]==' '){ for...
C语言默认分割符都可以隔开:空格,tab,回车 也可以指定你所要使用的分隔符 如果没有分隔符默认使用空格 两个%d之间什么都没有的话为什么用空格也可以?代码如下:for(i=0;i<=9;i++){scanf("%d",&a[i]); //如果没有分隔符默认使用空格sum=sum+a[i];} ...