使用printf& amp;仅扫描

时间:2009-07-21 03:17:30

标签: c

我的“Beginning C”课程的想法已经用完了,到目前为止我讨论的唯一主题是数据类型,变量& printf& scanf函数。

我的最后一次测验涉及封印在printfs内的简单公式(圆形区域,立方体体积......)。

eg. printf("volume = %d",length * width * height);

我只使用printfs和scanfs寻找更有趣的东西:(

更新〜只是为了澄清:我的学生还不知道如何使用条件语句和迭代语句。它只是第2周,这是他们的第一个编程类:'(是的,它们只能检索输入,然后在它们在控制台中输出它之前以某种方式修改它。我可以使用转义序列(创建一个盒子) asterisks)或格式说明符(3精度除法运算),但就是这样..

4 个答案:

答案 0 :(得分:2)

  • 编写一个询问用户的程序 他们的名字,年龄和最喜欢的信 字母表。
  • 打印包含的单个句子 所有信息。
  • 奖金:打印一句话 包含他们的第一个字母 名称

答案:

char name[50];
int age;
char letter;

printf( "\nWhat is your name? " );
scanf( "%s", name );

printf( "\nHow old are you? " );
scanf( "%d", &age );

printf( "\nWhat is your favorite letter of the alphabet? " );
scanf( " %c", &letter ); //skipping whitespace

printf( "\n\n-------------------\n\n");
printf( "Your name is %s, you are %d years old, and your favorite letter of the alphabet is %c.\n", name, age, letter );

printf( "The first letter of your name is %c", name[0] );

如果您想在那里学习数学,请问他们如下问题:

  • 编写一个询问用户的程序 那么到圣诞节要多少个星期 打印出有多少秒 直到圣诞节(给出数量 只进入了几周)。

答案 1 :(得分:2)

我之前使用过单位转换器。

  • 转换温度 摄氏,华氏和开尔文。
  • 如上所述更改基数 Alex
  • 烹饪重量和措施有很多有趣的转换。

答案 2 :(得分:0)

基本转换器怎么样?换句话说,提示输入十进制数和一个数字系统(例如,2表示二进制或16表示十六进制),然后输出该系统中的数字。

答案 3 :(得分:0)

仅使用 printfs和scanfs,仅此而已?如果是这种情况,您只能检索输入并输出输入。

我认为这不是你的意思......

数学/算法相关

  • 生成/输出前N个素数
  • 递归/迭代地计算阶乘(n)
  • 使用C作为工具查找交替总和最多为正N
  • 的公式

游戏相关

  • 写一个简单的基于角色的乒乓球比赛(单人)
  • 写“小块”a.k.a“蛇”(以字符为基础)