问题 A: 【C语言1】【实验1】【实验内容】【2】李四的邮箱 题目描述
输入编写一个程序,用一个printf()语句,输出某人的姓名和email地址,中间用2个空格分隔。程序运行后的输出效果如下:
李四 lisi@hotmail.com
输出无
样例输入李四 lisi@hotmail.com
样例输出无
带填充标签的C/C++原程序李四 lisi@hotmail.com
问题分析@#1 //引入基本输入输出库 main() { @#2 }
学会使用 printf 函数,按照样例输出即可...
注意事项:每次程序输出的最后一行最好都加一个 \n ,也就是换行符,否则可能因为格式错误而答案错误,每个程序都加一下容错率高
小技巧:直接复制题目中的输出样例,就不需要纠结格式、空格等问题了。
#include //引入基本输入输出库
main()
{
printf("李四 lisi@hotmail.com\n");
}
问题 B: 【C语言1】【实验1】【实验内容】【1】张三的邮箱
题目描述
输入编写一个程序,用两个printf()语句,输出某人的姓名和email地址,中间用2个空格分隔。程序运行后的输出效果如下:
张三 zhangsan@hotmail.com
输出无
样例输入张三 zhangsan@hotmail.com
样例输出无
带填充标签的C/C++原程序张三 zhangsan@hotmail.com
问题分析@#1 //引入基本输入输出库 main() { @#2 @#3 }
学会使用 printf 函数,分成两段写,注意空格。
#include //引入基本输入输出库
main()
{
printf("张三 ");
printf("zhangsan@hotmail.com");
}
问题 C【C语言1】【实验1】【实验内容】【3】用转义符输出双引号
题目描述
输入利用转义字符,编写一个程序,输出如下的文字和格式
注意: He和said之间有一个空格,逗号和world之间,也有一个空格
He said,"hello, world"
输出无
样例输入He said,"hello, world"
样例输出无
提示He said,"hello, world"
问题分析转义符参见实验教程第13页:\n(回车符),\"(双引号),\(反斜杠),\a(蜂鸣)
学会使用转义字符,由于 " 本身是有编译意义的,所以我们为了区分 " 是用于运行程序还是单纯作为输出,需要在其单纯作为输出时加 \ ,即 \" 表示输出 "
#include
int main()
{
printf("He said,\"hello, world\"\n");
return 0;
}
问题 D: (1) 算算小明父母的年龄 (----顺序程序设计)
题目描述
输入小明还在上幼儿园,会做10以内加减法了,但是现在的情况如下:爸爸比小明大28岁,妈妈比爸爸年轻2岁,小明糊涂了,怎么算算爸爸和妈妈的年龄那?请你来帮一下他。
输出输入小明的年龄
样例输入求爸爸和妈妈的年龄
样例输出6
问题分析34 32
由题,先输入小明年龄,之后根据小明年龄计算其父母年龄。需要掌握 scanf 和 printf 的用法
注意事项:为后期方便程序员自己阅读,我们在设置变量时一般会取有意义的英文名,如下:
#include
int main()
{
int son,mom,dad;
scanf("%d",&son);//输入小明年龄
dad=son+28;
mom=dad-2;//计算
printf("%d %d\n",dad,mom);
return 0;
}
问题 E: 【C语言1】【非实验册】【顺序程序设计】四则运算
题目描述
输入输入两个整数,求加减乘的结果
输出一行两个整数m,n
样例输入和、差、乘的结果(空格隔开,占一行)
和的结果
差的结果
乘的结果(每个各占一行)
样例输出10 3
问题分析13 7 30
13
7
30
学会使用四则运算符号及换行符 \n
#include
int main()
{
int m,n,sum,differ,multiply;
scanf("%d %d",&m,&n);
sum=m+n;//和
differ=m-n;//差
multiply=m*n;//积
printf("%d %d %d\n%d\n%d\n%d\n",sum,differ,multiply,sum,differ,multiply);
return 0;
}
问题 F: printf函数练习3-输出图形
题目描述
输入利用printf函数,编写一个程序,输出下列图形
* *** ***** ******* *********
输出无
样例输入* *** ***** ******* *********
样例输出无
问题分析*
***
*****
*******
*********
法一:暴力输出
#include
int main()
{
printf(" * \n");
printf(" *** \n");
printf(" ***** \n");
printf(" ******* \n");
printf("*********\n");
return 0;
}
法二:运用循环输出,通过 i 控制行数, j 控制 空格 和 星星,看不懂的同学可百度一下,当作提前预习一下 for 循环哦~
#include
int main()
{
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5-i-1;j++)
printf(" ");
for(j=0;j
问题 G: 【C1】三位数的数位分离
题目描述
输入从键盘输入一个任意的3位正整数,分别求出其个位、十位和百位上的数字。
输出输入任意的一个三位正整数。
样例输入依次输出个位、十位、百位上的数字。
样例输出367
问题分析7 6 3
法一:灵活运用 / 和 %, 暴力分解
#include
int main()
{
int n,a,b,c;
scanf("%d",&n);
a=n%10;//个位
b=n/10%10;//十位
c=n/100;//百位
printf("%d %d %d\n",a,b,c);
}
法二:利用while循环输出,只需要用到一个变量,看不懂的同学可百度一下,当作提前预习一下 while 循环哦~
#include
int main()
{
int n;
scanf("%d",&n);
while(n)//这里的n相当于n!=0,循环判断条件为真则继续执行
{
printf("%d ",n%10);
n/=10;//相当于 n=n/10;
}
}
注意事项:学会简写可以让程序更加美观,代码速度更快哦~
问题 H: 【入门】数字自动应答器 题目描述输入小明刚开始学习程序设计,打算试试自己的水平,看计算机会不会听自己的吩咐。她想做的第一件事就是“我做什么,你也做什么”。她会从键盘输入任意两个整数,希望“听话”的计算机能把这两个整数原样输出到屏幕上。
输出从键盘输入两个整数。
样例输入向屏幕输出这两个整数。输出的两个数据之间有空格,最后一个数据输出后有换行。
样例输出-9 10
提示-9 10
问题分析//提醒1:向系统submit代码时,请把代码中的注释都去掉,否则有可能影响评判。
//提醒2:输出的两个数据之间有空格间隔。
//提醒3:最后一个输出数据的后面必须加换行符号。
#include
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d %d\n",a,b);
return 0;
}
emm,这题属于喂饭行为,看懂提示即可...
注意事项:注意这里的 scanf函数 里的两个占位符是连在一起且合法的。科普一下~
scanf的读取规则:用户输入的内容会保存在输入队列中, 读取%d时,读取输入队列中的数字,直到遇到不是数字的字符(例如空格、小数点)就结束一次读取。
所以 scanf("%d%d",&a,&b); ,当输入数字时,我们只要在两个数之间加一个空格即可
#include
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d %d\n",a,b);
return 0;
}
问题 I: 【入门】两数求和(a+b)问题
题目描述
输入输入两个整数,求和并输出结果
输出输入两个整数
样例输入和
样例输出1 2
3
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)